{"push_id":641459754,"size":5,"distinct_size":5,"ref":"refs/heads/feature/emails-revamp","head":"6427c6a9070a12ebb14dbfd0c380a7792f7d9469","before":"69bac6a8222089e3c97746b215185f6e2fa096e7","commits":[{"sha":"928ebc398b361cc1ffe59b18092c307a9b90d43a","author":{"email":"c4fbefd133ed770bbe596c8eed7ec309dedca5b4@gmail.com","name":"Miha Zidar"},"message":"Move workflows signals to a separate file\n\nSignals for status change and other listeners need to be in a separate\nfile or class, so we don't get circular imports while importing modules\nin ggrc_workflows. We moved them into ggrc_workflows.services.common\nsince other signals are also defined in services.common in other\nmodules.","distinct":true,"url":"https://api.github.com/repos/zidarsk8/ggrc-core/commits/928ebc398b361cc1ffe59b18092c307a9b90d43a"},{"sha":"4aa45bbdddc6fc16421441e3fac52b9b6caa63af","author":{"email":"c4fbefd133ed770bbe596c8eed7ec309dedca5b4@gmail.com","name":"Miha Zidar"},"message":"Add status change signal to cycle task\n\nCycleTaskGroupObjectTask should be able to tell when it's status is\nchanged. This listener is needed because updating parent instances\ndestroys the current objects history.","distinct":true,"url":"https://api.github.com/repos/zidarsk8/ggrc-core/commits/4aa45bbdddc6fc16421441e3fac52b9b6caa63af"},{"sha":"be0d78bf0660d336fb84096352b53ed845f6cf4a","author":{"email":"c4fbefd133ed770bbe596c8eed7ec309dedca5b4@gmail.com","name":"Miha Zidar"},"message":"Add all tasks completed notification type\n\nAdd a new entry in notification types table for all tasks completed in a\ncycle.","distinct":true,"url":"https://api.github.com/repos/zidarsk8/ggrc-core/commits/be0d78bf0660d336fb84096352b53ed845f6cf4a"},{"sha":"0c9b01f1d8cce52c47fbcb45d0bb5a07d419907e","author":{"email":"c4fbefd133ed770bbe596c8eed7ec309dedca5b4@gmail.com","name":"Miha Zidar"},"message":"Update add new data to notification object\n\nAdd data for \"all tasks in a cycle are comleted\" and \"task declined\" to\nthe notification object. That was done with the new cycle_status_chanegd\nlistener. The following commit has quite a few changes to make the code\ncleaner and easier to read.\n\n- Add helper functions for adding new notificaiton object.\n- Add helper function to get cycle data dict\n- Move fuzzy date function, so we have \"get dict\" functions together\n- Create new cycle should not call the cycle_task put with special\n  parmeters any more. This makes the code cleaner.\n- Explicitly list all notifications for get cycle task data","distinct":true,"url":"https://api.github.com/repos/zidarsk8/ggrc-core/commits/0c9b01f1d8cce52c47fbcb45d0bb5a07d419907e"},{"sha":"6427c6a9070a12ebb14dbfd0c380a7792f7d9469","author":{"email":"c4fbefd133ed770bbe596c8eed7ec309dedca5b4@gmail.com","name":"Miha Zidar"},"message":"Add test for cycle task declined and accepted\n\n- Test creation and deletion of notification objects upon status change.\n- Test get data for both declined and all tasks accepted.","distinct":true,"url":"https://api.github.com/repos/zidarsk8/ggrc-core/commits/6427c6a9070a12ebb14dbfd0c380a7792f7d9469"}]}