oncall-engine/engine/apps/api/serializers
Vadim Stepanov 16bbfbbe73
Alert list view & caching rework (#216)
* remove cache usage in AlertGroupView

* remove CustomSearchFilter

* remove caching for alerts

* remove readonly db setup

* render templates on alert creation

* serialize only necessary fields on alert groups list

* optimize AlertGroupListSerializer

* return on-demand templating for alerts

* return on-demand templating for alert groups

* use CursorPaginator

* remove templating on alert create

* pass alert to AlertGroupWebRenderer

* alert_count -> alerts_count

* make sql joins after pagination

* add migration

* bring alert.save() back

* fix tests

* fix tests

* fix tests

* add perpage query param

* add cursor pagination to incidents page

* remove cached_render_for_web usage

* post merge fix

* keep cursor

* lint

* remove get_alert_groups_and_days_for_previous_same_period

* fix pagination on navigate

* refine search_fields on AlertGroupView

Co-authored-by: Maxim <hello.makson@gmail.com>
Co-authored-by: Maxim <maxim.mordasov@grafana.com>
2022-07-14 15:19:25 +01:00
..
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
alert.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
alert_group.py Alert list view & caching rework (#216) 2022-07-14 15:19:25 +01:00
alert_receive_channel.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
channel_filter.py Update public endpoint for routes 2022-06-29 14:05:02 +03:00
custom_button.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
custom_serializers.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
escalation_chain.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
escalation_policy.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
integration_heartbeat.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
live_setting.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
organization.py Remove unused messaging backends feature flag 2022-06-10 11:09:05 -03:00
organization_log_record.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
organization_slack_settings.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
public_api_token.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
resolution_note.py Alert list view & caching rework (#216) 2022-07-14 15:19:25 +01:00
schedule_base.py Optimize schedules select in escalation page (#129) 2022-06-23 13:46:04 +04:00
schedule_calendar.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
schedule_ical.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
schedule_polymorphic.py Initial web schedule model and serializers. Add override shift type. 2022-07-05 12:41:55 -03:00
schedule_reminder.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
schedule_web.py Initial web schedule model and serializers. Add override shift type. 2022-07-05 12:41:55 -03:00
slack_channel.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
slack_user_identity.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
team.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
telegram.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
user.py Add API support for user timezone and working hours (#201) 2022-07-11 13:16:56 +01:00
user_group.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
user_notification_policy.py World, meet OnCall! 2022-06-03 08:09:47 -06:00