|
43 | 43 |
|
44 | 44 | if getattr(model, '_audit_enabled', False): |
45 | 45 |
|
46 | | - history_type_names += str(model().get_history_model_name()).lower() + '|' |
| 46 | + history_type_names += str(model().get_history_model_name()).lower()[:-12] + '|' |
47 | 47 |
|
48 | 48 | if model._meta.app_label not in history_app_labels: |
49 | 49 |
|
|
52 | 52 |
|
53 | 53 | if getattr(model, '_notes_enabled', False): |
54 | 54 |
|
55 | | - notes_type_names += str(f'{model._meta.object_name}CenturionModelNote').lower() + '|' |
| 55 | + notes_type_names += str(f'{model._meta.object_name}').lower() + '|' |
56 | 56 |
|
57 | 57 | if model._meta.app_label not in notes_app_labels: |
58 | 58 |
|
59 | 59 | notes_app_labels += model._meta.app_label + '|' |
60 | 60 |
|
61 | 61 | if getattr(model, '_ticket_linkable', False): |
62 | 62 |
|
63 | | - ticket_model_links_type_names += str(f'{model._meta.object_name}Ticket').lower() + '|' |
| 63 | + ticket_model_links_type_names += str(f'{model._meta.object_name}').lower() + '|' |
64 | 64 |
|
65 | 65 | if model._meta.app_label not in ticket_model_links_app_labels: |
66 | 66 |
|
|
106 | 106 |
|
107 | 107 |
|
108 | 108 | router.register( |
109 | | - prefix = f'/(?P<app_label>[{history_app_labels}]+)/(?P<model_name>[{history_type_names} \ |
110 | | - ]+)/(?P<model_id>[0-9]+)/history', |
| 109 | + prefix = (f'/(?P<app_label>({history_app_labels})+)/(?P<model_name>({history_type_names}' |
| 110 | + ')+)/(?P<model_id>[0-9]+)/history'), |
111 | 111 | viewset = audit_history.ViewSet, |
112 | 112 | basename = '_api_centurionaudit_sub' |
113 | 113 | ) |
114 | 114 |
|
115 | 115 | router.register( |
116 | | - prefix = f'/(?P<app_label>[{notes_app_labels}]+)/(?P<model_name>[{notes_type_names} \ |
117 | | - ]+)/(?P<model_id>[0-9]+)/notes', |
| 116 | + prefix = (f'/(?P<app_label>({notes_app_labels})+)/(?P<model_name>({notes_type_names}' |
| 117 | + ')+)/(?P<model_id>[0-9]+)/notes'), |
118 | 118 | viewset = centurion_model_notes.ViewSet, |
119 | 119 | basename = '_api_centurionmodelnote_sub' |
120 | 120 | ) |
121 | 121 |
|
122 | 122 | router.register( |
123 | | - prefix = f'/(?P<app_label>[{ticket_model_links_app_labels} \ |
124 | | - ]+)/(?P<model_name>[{ticket_model_links_type_names}]+)/(?P<model_id>[0-9]+)/tickets', |
| 123 | + prefix = (f'/(?P<app_label>({ticket_model_links_app_labels}' |
| 124 | + f')+)/(?P<model_name>({ticket_model_links_type_names})+)/(?P<model_id>[0-9]+)/tickets'), |
125 | 125 | viewset = ticket_model_link.ViewSet, |
126 | 126 | basename = '_api_modelticket_sub' |
127 | 127 | ) |
128 | 128 |
|
129 | 129 | router.register( |
130 | | - prefix = f'/(?P<app_label>[{ticket_app_names} \ |
131 | | - ]+)/ticket/(?P<model_name>[{ticket_type_names}]+)', |
| 130 | + prefix = f'/(?P<app_label>({ticket_app_names} \ |
| 131 | + )+)/ticket/(?P<model_name>({ticket_type_names})+)', |
132 | 132 | viewset = ticket.ViewSet, |
133 | 133 | basename = '_api_ticketbase_sub' |
134 | 134 | ) |
|
0 commit comments