# -*- coding: utf-8 -*- from django.urls import re_path from creme import persons from creme.creme_core.conf.urls import Swappable, swap_manager from .views import vcf # TODO: merge in a views.py ?? urlpatterns = [ re_path(r'^(?P<contact_id>\d+)/generate_vcf[/]?$', vcf.vcf_export, name='vcfs__export'), *swap_manager.add_group( lambda: persons.contact_model_is_custom() or persons. organisation_model_is_custom() or persons.address_model_is_custom(), Swappable(re_path(r'^vcf[/]?', vcf.vcf_import, name='vcfs__import')), app_name='vcfs', ).kept_patterns(), ]
strategy.set_segment_category, name='commercial__set_segment_category'), # Bricks reloading re_path( r'^bricks/reload/matrix/(?P<strategy_id>\d+)/(?P<orga_id>\d+)[/]?$', strategy.reload_matrix_brick, name='commercial__reload_matrix_brick', ), *swap_manager.add_group( contact_model_is_custom, # Swappable(url(r'^salesmen[/]?$', salesman.listview, name='commercial__list_salesmen')), Swappable( re_path(r'^salesmen[/]?$', salesman.SalesMenList.as_view(), name='commercial__list_salesmen')), Swappable( re_path(r'^salesman/add[/]?$', salesman.SalesManCreation.as_view(), name='commercial__create_salesman')), app_name='commercial', ).kept_patterns(), *swap_manager.add_group( act_model_is_custom, # Swappable(url(r'^acts[/]?$', act.listview, name='commercial__list_acts')), Swappable( re_path(r'^acts[/]?$', act.ActsList.as_view(), name='commercial__list_acts')), Swappable( re_path(r'^act/add[/]?$',
# url(r'^$', portal.portal, name='graphs__portal'), url(r'^graph/(?P<graph_id>\d+)/png[/]?$', graph.dl_png, name='graphs__dl_image'), # url(r'^graph/(?P<graph_id>\d+)/relation_types/add[/]?$', graph.add_relation_types, name='graphs__add_rtypes'), url(r'^graph/(?P<graph_id>\d+)/relation_types/add[/]?$', graph.RelationTypesAdding.as_view(), name='graphs__add_rtypes'), url(r'^graph/(?P<graph_id>\d+)/relation_type/delete[/]?$', graph.delete_relation_type, name='graphs__remove_rtype'), # url(r'^graph/(?P<graph_id>\d+)/roots/add[/]?$', root_node.add, name='graphs__add_roots'), url(r'^graph/(?P<graph_id>\d+)/roots/add[/]?$', root_node.RootNodesAdding.as_view(), name='graphs__add_roots'), # url(r'^root/edit/(?P<root_id>\d+)[/]?', root_node.edit, name='graphs__edit_root'), url(r'^root/edit/(?P<root_id>\d+)[/]?', root_node.RootNodeEdition.as_view(), name='graphs__edit_root'), url(r'^root/delete[/]?$', root_node.delete, name='graphs__remove_root'), ] # if not graph_model_is_custom(): # urlpatterns += [ # url(r'^graphs[/]?$', graph.listview, name='graphs__list_graphs'), # url(r'^graph/add[/]?$', graph.add, name='graphs__create_graph'), # url(r'^graph/edit/(?P<graph_id>\d+)[/]?$', graph.edit, name='graphs__edit_graph'), # url(r'^graph/(?P<graph_id>\d+)[/]?$', graph.detailview, name='graphs__view_graph'), # ] urlpatterns += swap_manager.add_group( graph_model_is_custom, Swappable(url(r'^graphs[/]?$', graph.listview, name='graphs__list_graphs')), Swappable(url(r'^graph/add[/]?$', graph.GraphCreation.as_view(), name='graphs__create_graph')), Swappable(url(r'^graph/edit/(?P<graph_id>\d+)[/]?$', graph.GraphEdition.as_view(), name='graphs__edit_graph'), check_args=Swappable.INT_ID), Swappable(url(r'^graph/(?P<graph_id>\d+)[/]?$', graph.GraphDetail.as_view(), name='graphs__view_graph'), check_args=Swappable.INT_ID), app_name='graphs', ).kept_patterns()
# from django.conf.urls import url from django.urls import re_path from creme.creme_core.conf.urls import Swappable, swap_manager from creme import tickets from .views import ticket, template urlpatterns = [ *swap_manager.add_group( tickets.ticket_model_is_custom, # Swappable(url(r'^tickets[/]?$', ticket.listview, name='tickets__list_tickets')), Swappable(re_path(r'^tickets[/]?$', ticket.TicketsList.as_view(), name='tickets__list_tickets')), Swappable(re_path(r'^ticket/add[/]?$', ticket.TicketCreation.as_view(), name='tickets__create_ticket')), Swappable(re_path(r'^ticket/edit/(?P<ticket_id>\d+)[/]?$', ticket.TicketEdition.as_view(), name='tickets__edit_ticket'), check_args=Swappable.INT_ID), Swappable(re_path(r'^ticket/(?P<ticket_id>\d+)[/]?$', ticket.TicketDetail.as_view(), name='tickets__view_ticket'), check_args=Swappable.INT_ID), app_name='tickets', ).kept_patterns(), *swap_manager.add_group( tickets.tickettemplate_model_is_custom, # Swappable(url(r'^templates[/]?$', template.listview, name='tickets__list_templates')), Swappable(re_path(r'^templates[/]?$', template.TicketTemplatesList.as_view(), name='tickets__list_templates')), Swappable(re_path(r'^template/edit/(?P<template_id>\d+)[/]?$', template.TicketTemplateEdition.as_view(), name='tickets__edit_template'), check_args=Swappable.INT_ID), Swappable(re_path(r'^template/(?P<template_id>\d+)[/]?$', template.TicketTemplateDetail.as_view(), name='tickets__view_template'), check_args=Swappable.INT_ID), app_name='tickets', ).kept_patterns(), ]
# if not event_model_is_custom(): # urlpatterns += [ # url(r'^events[/]?$', event.listview, name='events__list_events'), # url(r'^event/add[/]?$', event.add, name='events__create_event'), # url(r'^event/edit/(?P<event_id>\d+)[/]?$', event.edit, name='events__edit_event'), # url(r'^event/(?P<event_id>\d+)[/]?$', event.detailview, name='events__view_event'), # ] urlpatterns += swap_manager.add_group( event_model_is_custom, Swappable(url(r'^events[/]?$', event.listview, name='events__list_events')), Swappable( url(r'^event/add[/]?$', event.EventCreation.as_view(), name='events__create_event')), Swappable(url(r'^event/edit/(?P<event_id>\d+)[/]?$', event.EventEdition.as_view(), name='events__edit_event'), check_args=Swappable.INT_ID), Swappable(url(r'^event/(?P<event_id>\d+)[/]?$', event.EventDetail.as_view(), name='events__view_event'), check_args=Swappable.INT_ID), app_name='events', ).kept_patterns() # if not opportunity_model_is_custom(): # urlpatterns += [ # url(r'^event/(?P<event_id>\d+)/add_opportunity_with/(?P<contact_id>\d+)[/]?$', # event.add_opportunity, # name='events__create_related_opportunity', # ),
*swap_manager.add_group( polls.pollcampaign_model_is_custom, Swappable( re_path( r'^campaigns[/]?$', campaign.PollCampaignsList.as_view(), name='polls__list_campaigns', ), ), Swappable( re_path( r'^campaign/add[/]?$', campaign.PollCampaignCreation.as_view(), name='polls__create_campaign', ), ), Swappable( re_path( r'^campaign/edit/(?P<campaign_id>\d+)[/]?$', campaign.PollCampaignEdition.as_view(), name='polls__edit_campaign', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^campaign/(?P<campaign_id>\d+)[/]?$', campaign.PollCampaignDetail.as_view(), name='polls__view_campaign', ), check_args=Swappable.INT_ID, ), app_name='polls', ).kept_patterns(),
*swap_manager.add_group( rgenerator_model_is_custom, # Swappable(url(r'^generators[/]?$', recurrentgenerator.listview, name='recurrents__list_generators')), Swappable( re_path( r'^generators[/]?$', recurrentgenerator.RecurrentGeneratorsList.as_view(), name='recurrents__list_generators', ), ), Swappable( re_path( r'^generator/add[/]?$', recurrentgenerator.RecurrentGeneratorWizard.as_view(), name='recurrents__create_generator', ), ), Swappable( re_path( r'^generator/edit/(?P<generator_id>\d+)[/]?$', recurrentgenerator.RecurrentGeneratorEdition.as_view(), name='recurrents__edit_generator', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^generator/(?P<generator_id>\d+)[/]?$', recurrentgenerator.RecurrentGeneratorDetail.as_view(), name='recurrents__view_generator', ), check_args=Swappable.INT_ID, ), app_name='persons', ).kept_patterns(),
auth_views.LoginView.as_view( template_name='mobile/login.html', authentication_form=forms.MobileAuthenticationForm, extra_context={'REDIRECT_FIELD_NAME': REDIRECT_FIELD_NAME}, ), name='mobile__login', ), # NB: useful if mobile app is separated from the main domain (so not /mobile/* urls can be redirected) re_path(r'^logout[/]?$', auth_views.logout_then_login, name='mobile__logout'), *swap_manager.add_group( persons.contact_model_is_custom, Swappable(re_path(r'^contact/add[/]?$', views.MobileContactCreation.as_view(), name='mobile__create_contact', ) ), app_name='mobile', ).kept_patterns(), *swap_manager.add_group( persons.organisation_model_is_custom, Swappable(re_path(r'^organisation/add[/]?$', views.MobileOrganisationCreation.as_view(), name='mobile__create_organisation', ) ), app_name='mobile', ).kept_patterns(),
name='sms__add_contacts_to_mlist_from_filter'), # re_path(r'^messaging_list/(?P<mlist_id>\d+)/contact/delete[/]?', messaging_list.delete_contact, name='sms__remove_contact_from_mlist'), re_path(r'^messaging_list/(?P<mlist_id>\d+)/contact/delete[/]?', messaging_list.ContactRemoving.as_view(), name='sms__remove_contact_from_mlist'), *swap_manager.add_group( sms.smscampaign_model_is_custom, # Swappable(url(r'^campaigns[/]?$', campaign.listview, name='sms__list_campaigns')), Swappable( re_path(r'^campaigns[/]?$', campaign.SMSCampaignsList.as_view(), name='sms__list_campaigns')), Swappable( re_path(r'^campaign/add[/]?$', campaign.SMSCampaignCreation.as_view(), name='sms__create_campaign')), Swappable(re_path(r'^campaign/edit/(?P<campaign_id>\d+)[/]?$', campaign.SMSCampaignEdition.as_view(), name='sms__edit_campaign'), check_args=Swappable.INT_ID), Swappable(re_path(r'^campaign/(?P<campaign_id>\d+)[/]?$', campaign.SMSCampaignDetail.as_view(), name='sms__view_campaign'), check_args=Swappable.INT_ID), app_name='sms', ).kept_patterns(), *swap_manager.add_group( sms.messaginglist_model_is_custom, # Swappable(url(r'^messaging_lists[/]?$', messaging_list.listview, name='sms__list_mlists')), Swappable( re_path(r'^messaging_lists[/]?$',
# Task: related activities brick re_path( r'^activity/delete[/]?$', task.ActivityDeletion.as_view(), name='projects__delete_activity', ), *swap_manager.add_group( activity_model_is_custom, Swappable( re_path( r'^task/(?P<task_id>\d+)/activity/add[/]?$', task.RelatedActivityCreation.as_view(), name='projects__create_activity', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^activity/edit/(?P<activity_id>\d+)[/]?$', task.ActivityEditionPopup.as_view(), name='projects__edit_activity', ), check_args=Swappable.INT_ID, ), app_name='projects', ).kept_patterns(), *swap_manager.add_group( project_model_is_custom, Swappable( re_path( r'^projects[/]?$', project.ProjectsList.as_view(),
urlpatterns = [ *swap_manager.add_group( documents.folder_model_is_custom, # Swappable(url(r'^folders[/]?$', folder.listview, name='documents__list_folders')), Swappable( re_path(r'^folders[/]?$', folder.FoldersList.as_view(), name='documents__list_folders')), Swappable( re_path(r'^folder/add[/]?$', folder.FolderCreation.as_view(), name='documents__create_folder')), Swappable(re_path(r'^folder/(?P<parent_id>\d+)/add/child[/]?$', folder.ChildFolderCreation.as_view(), name='documents__create_folder'), check_args=Swappable.INT_ID), # Swappable(re_path(r'^folder/(?P<folder_id>\d+)/add/child[/]?$', folder.ChildFolderCreation.as_view(), name='documents__create_child_folder'), check_args=Swappable.INT_ID), Swappable(re_path(r'^folder/(?P<folder_id>\d+)/add/child/popup[/]?$', folder.ChildFolderCreationPopup.as_view(), name='documents__create_child_folder'), check_args=Swappable.INT_ID), Swappable(re_path(r'^folder/edit/(?P<folder_id>\d+)[/]?$', folder.FolderEdition.as_view(), name='documents__edit_folder'), check_args=Swappable.INT_ID), Swappable(re_path(r'^folder/(?P<folder_id>\d+)[/]?$', folder.FolderDetail.as_view(), name='documents__view_folder'), check_args=Swappable.INT_ID), app_name='documents', ).kept_patterns(), *swap_manager.add_group(
product.ImageRemoving.as_view(), name='products__remove_image'), re_path(r'^sub_category/(?P<category_id>\d+)/json[/]?$', product.get_subcategories, name='products__subcategories'), *swap_manager.add_group( products.product_model_is_custom, # Swappable(url(r'^products[/]?$', product.listview, name='products__list_products')), Swappable( re_path(r'^products[/]?$', product.ProductsList.as_view(), name='products__list_products')), Swappable( re_path(r'^product/add[/]?$', product.ProductCreation.as_view(), name='products__create_product')), Swappable(re_path(r'^product/edit/(?P<product_id>\d+)[/]?$', product.ProductEdition.as_view(), name='products__edit_product'), check_args=Swappable.INT_ID), Swappable(re_path(r'^product/(?P<product_id>\d+)[/]?$', product.ProductDetail.as_view(), name='products__view_product'), check_args=Swappable.INT_ID), app_name='products', ).kept_patterns(), *swap_manager.add_group( products.service_model_is_custom, # Swappable(url(r'^services[/]?$', service.listview, name='products__list_services')), Swappable( re_path(r'^services[/]?$',
*swap_manager.add_group( opportunity_model_is_custom, Swappable( re_path( r'^opportunities[/]?$', opportunity.OpportunitiesList.as_view(), name='opportunities__list_opportunities', ), ), Swappable( re_path( r'^opportunity/add[/]?$', opportunity.OpportunityCreation.as_view(), name='opportunities__create_opportunity', ), ), Swappable( re_path( r'^opportunity/add_to/(?P<person_id>\d+)[/]?$', opportunity.RelatedOpportunityCreation.as_view(), name='opportunities__create_related_opportunity', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^opportunity/add_to/(?P<person_id>\d+)/popup[/]?$', opportunity.RelatedOpportunityCreationPopup.as_view(), name='opportunities__create_related_opportunity_popup', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^opportunity/edit/(?P<opp_id>\d+)[/]?$', opportunity.OpportunityEdition.as_view(), name='opportunities__edit_opportunity', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^opportunity/(?P<opp_id>\d+)[/]?$', opportunity.OpportunityDetail.as_view(), name='opportunities__view_opportunity', ), check_args=Swappable.INT_ID, ), app_name='opportunities', ).kept_patterns(),
*swap_manager.add_group( persons.contact_model_is_custom, # Swappable(url(r'^contacts[/]?$', contact.listview, name='persons__list_contacts')), Swappable( re_path(r'^contacts[/]?$', contact.ContactsList.as_view(), name='persons__list_contacts')), Swappable( re_path(r'^contact/add[/]?$', contact.ContactCreation.as_view(), name='persons__create_contact')), Swappable(re_path(r'^contact/add_related/(?P<orga_id>\d+)[/]?$', contact.RelatedContactCreation.as_view(), name='persons__create_related_contact'), check_args=Swappable.INT_ID), Swappable(re_path( r'^contact/add_related/(?P<orga_id>\d+)/(?P<rtype_id>[\w-]+)[/]?$', contact.RelatedContactCreation.as_view(), name='persons__create_related_contact'), check_args=(1, 'idxxx')), Swappable(re_path(r'^contact/edit/(?P<contact_id>\d+)[/]?$', contact.ContactEdition.as_view(), name='persons__edit_contact'), check_args=Swappable.INT_ID), Swappable(re_path(r'^contact/edit_names/(?P<contact_id>\d+)[/]?$', contact.ContactNamesEdition.as_view(), name='persons__edit_contact_names'), check_args=Swappable.INT_ID), Swappable(re_path(r'^contact/(?P<contact_id>\d+)[/]?$', contact.ContactDetail.as_view(), name='persons__view_contact'), check_args=Swappable.INT_ID), app_name='persons', ).kept_patterns(),
name='billing__multi_save_lines'), *swap_manager.add_group( billing.invoice_model_is_custom, # Swappable(url(r'^invoices[/]?$', invoice.listview, name='billing__list_invoices')), Swappable( re_path(r'^invoices[/]?$', invoice.InvoicesList.as_view(), name='billing__list_invoices')), Swappable( re_path(r'^invoice/add[/]?$', invoice.InvoiceCreation.as_view(), name='billing__create_invoice')), Swappable(re_path(r'^invoice/add/(?P<target_id>\d+)[/]?$', invoice.RelatedInvoiceCreation.as_view(), name='billing__create_related_invoice'), check_args=Swappable.INT_ID), Swappable(re_path(r'^invoice/edit/(?P<invoice_id>\d+)[/]?$', invoice.InvoiceEdition.as_view(), name='billing__edit_invoice'), check_args=Swappable.INT_ID), Swappable(re_path(r'^invoice/generate_number/(?P<invoice_id>\d+)[/]?$', invoice.generate_number, name='billing__generate_invoice_number'), check_args=Swappable.INT_ID), Swappable(re_path(r'^invoice/(?P<invoice_id>\d+)[/]?$', invoice.InvoiceDetail.as_view(), name='billing__view_invoice'), check_args=Swappable.INT_ID), app_name='billing', ).kept_patterns(), *swap_manager.add_group(
# url(r'^activities[/]?$', activity.listview, name='activities__list_activities'), # url(r'^phone_calls[/]?$', activity.listview, {'type_id': constants.ACTIVITYTYPE_PHONECALL}, name='activities__list_phone_calls'), # url(r'^meetings[/]?$', activity.listview, {'type_id': constants.ACTIVITYTYPE_MEETING}, name='activities__list_meetings'), # # url(r'^activity/add[/]?$', activity.add, name='activities__create_activity'), # url(r'^activity/add/(?P<act_type>\w+)[/]?$', activity.add, name='activities__create_activity'), # url(r'^activity/add_indispo[/]?$', activity.add_indisponibility, name='activities__create_indispo'), # url(r'^activity/add_popup[/]?$', activity.add_popup, name='activities__create_activity_popup'), # url(r'^activity/add_related/(?P<entity_id>\d+)[/]?$', activity.add_related, name='activities__create_related_activity'), # url(r'^activity/edit/(?P<activity_id>\d+)[/]?$', activity.edit, name='activities__edit_activity'), # url(r'^activity/(?P<activity_id>\d+)[/]?$', activity.detailview, name='activities__view_activity'), # url(r'^activity/(?P<activity_id>\d+)/popup[/]?$', activity.popupview, name='activities__view_activity_popup'), # ] urlpatterns += swap_manager.add_group( activity_model_is_custom, Swappable(url(r'^activities[/]?$', activity.listview, name='activities__list_activities')), Swappable(url(r'^phone_calls[/]?$', activity.listview, {'type_id': constants.ACTIVITYTYPE_PHONECALL}, name='activities__list_phone_calls')), Swappable(url(r'^meetings[/]?$', activity.listview, {'type_id': constants.ACTIVITYTYPE_MEETING}, name='activities__list_meetings')), Swappable(url(r'^activity/add[/]?$', activity.ActivityCreation.as_view(), name='activities__create_activity')), Swappable(url(r'^activity/add/(?P<act_type>\w+)[/]?$', activity.ActivityCreation.as_view(), name='activities__create_activity'), check_args=('idxxx',)), Swappable(url(r'^activity/add_indispo[/]?$', activity.UnavailabilityCreation.as_view(), name='activities__create_indispo')), Swappable(url(r'^activity/add_popup[/]?$', activity.ActivityCreationPopup.as_view(), name='activities__create_activity_popup')), Swappable(url(r'^activity/add_related/(?P<entity_id>\d+)[/]?$', activity.RelatedActivityCreation.as_view(), name='activities__create_related_activity'), check_args=Swappable.INT_ID), Swappable(url(r'^activity/edit/(?P<activity_id>\d+)[/]?$', activity.ActivityEdition.as_view(), name='activities__edit_activity'), check_args=Swappable.INT_ID), Swappable(url(r'^activity/(?P<activity_id>\d+)[/]?$', activity.ActivityDetail.as_view(), name='activities__view_activity'), check_args=Swappable.INT_ID), Swappable(url(r'^activity/(?P<activity_id>\d+)/popup[/]?$', activity.ActivityPopup.as_view(), name='activities__view_activity_popup'), check_args=Swappable.INT_ID), app_name='activities', ).kept_patterns()
# urlpatterns += [ # url(r'^campaigns[/]?$', campaign.listview, name='emails__list_campaigns'), # url(r'^campaign/add[/]?$', campaign.add, name='emails__create_campaign'), # url(r'^campaign/edit/(?P<campaign_id>\d+)[/]?$', campaign.edit, name='emails__edit_campaign'), # url(r'^campaign/(?P<campaign_id>\d+)[/]?$', campaign.detailview, name='emails__view_campaign'), # ] urlpatterns += swap_manager.add_group( emails.emailcampaign_model_is_custom, Swappable( url(r'^campaigns[/]?$', campaign.listview, name='emails__list_campaigns')), Swappable( url(r'^campaign/add[/]?$', campaign.EmailCampaignCreation.as_view(), name='emails__create_campaign')), Swappable(url(r'^campaign/edit/(?P<campaign_id>\d+)[/]?$', campaign.EmailCampaignEdition.as_view(), name='emails__edit_campaign'), check_args=Swappable.INT_ID), Swappable(url(r'^campaign/(?P<campaign_id>\d+)[/]?$', campaign.EmailCampaignDetail.as_view(), name='emails__view_campaign'), check_args=Swappable.INT_ID), app_name='emails', ).kept_patterns() # if not emails.emailtemplate_model_is_custom(): # urlpatterns += [ # url(r'^templates[/]?$', template.listview, name='emails__list_templates'), # url(r'^template/add[/]?$', template.add, name='emails__create_template'), # url(r'^template/edit/(?P<template_id>\d+)[/]?$', template.edit, name='emails__edit_template'),
*swap_manager.add_group( report_model_is_custom, Swappable( re_path( r'^reports[/]?$', report.ReportsList.as_view(), name='reports__list_reports', ), ), Swappable( re_path( r'^report/add[/]?$', report.ReportCreationWizard.as_view(), name='reports__create_report', ), ), Swappable( re_path( r'^report/edit/(?P<report_id>\d+)[/]?$', report.ReportEdition.as_view(), name='reports__edit_report', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^report/(?P<report_id>\d+)[/]?$', report.ReportDetail.as_view(), name='reports__view_report', ), check_args=Swappable.INT_ID, ), app_name='reports', ).kept_patterns(),
from creme.creme_core.conf.urls import Swappable, swap_manager from creme import persons, activities from creme.cti import views urlpatterns = [ re_path(r'^respond_to_a_call[/]?$', views.AnswerToACall.as_view(), name='cti__respond_to_a_call'), re_path(r'^bricks/reload/callers/(?P<number>\w+)[/]?$', views.reload_callers_brick, name='cti__reload_callers_brick'), *swap_manager.add_group( persons.contact_model_is_custom, Swappable(re_path(r'^contact/add/(?P<number>\w+)[/]?$', views.CTIContactCreation.as_view(), name='cti__create_contact', ), check_args=('123',), ), app_name='cti', ).kept_patterns(), *swap_manager.add_group( persons.organisation_model_is_custom, Swappable(re_path(r'^organisation/add/(?P<number>\w+)[/]?$', views.CTIOrganisationCreation.as_view(), name='cti__create_organisation', ), check_args=('123',), ), app_name='cti', ).kept_patterns(),
*swap_manager.add_group( activity_model_is_custom, Swappable( re_path( r'^activities[/]?$', activity.ActivitiesList.as_view(), name='activities__list_activities', ), ), Swappable( re_path( r'^phone_calls[/]?$', activity.PhoneCallsList.as_view(), name='activities__list_phone_calls', ), ), Swappable( re_path( r'^meetings[/]?$', activity.MeetingsList.as_view(), name='activities__list_meetings', ), ), Swappable( re_path( r'^activity/add[/]?$', activity.ActivityCreation.as_view(), name='activities__create_activity', ), ), Swappable( re_path( r'^activity/add/(?P<act_type>\w+)[/]?$', activity.ActivityCreation.as_view(), name='activities__create_activity', ), check_args=('idxxx', ), ), Swappable( re_path( r'^activity/add_indispo[/]?$', activity.UnavailabilityCreation.as_view(), name='activities__create_indispo', )), Swappable( re_path( r'^activity/add_popup[/]?$', activity.ActivityCreationPopup.as_view(), name='activities__create_activity_popup', ), ), Swappable( re_path( r'^activity/add_related/(?P<entity_id>\d+)[/]?$', activity.RelatedActivityCreation.as_view(), name='activities__create_related_activity', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^activity/edit/(?P<activity_id>\d+)[/]?$', activity.ActivityEdition.as_view(), name='activities__edit_activity', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^activity/(?P<activity_id>\d+)[/]?$', activity.ActivityDetail.as_view(), name='activities__view_activity', ), check_args=Swappable.INT_ID, ), Swappable( re_path( r'^activity/(?P<activity_id>\d+)/popup[/]?$', activity.ActivityPopup.as_view(), name='activities__view_activity_popup', ), check_args=Swappable.INT_ID, ), app_name='activities', ).kept_patterns(),