# lingo - payment and billing system # Copyright (C) 2022 Entr'ouvert # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU Affero General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from django.conf.urls import url from django.contrib.admin.views.decorators import staff_member_required from . import views urlpatterns = [ url(r'^$', staff_member_required(views.pricing_list), name='lingo-manager-pricing-list'), url(r'^import/$', staff_member_required(views.config_import), name='lingo-manager-pricing-config-import'), url(r'^export/$', staff_member_required(views.config_export), name='lingo-manager-pricing-config-export'), url( r'^add/$', staff_member_required(views.pricing_add), name='lingo-manager-pricing-add', ), url( r'^(?P\d+)/$', staff_member_required(views.pricing_detail), name='lingo-manager-pricing-detail', ), url( r'^(?P\d+)/edit/$', staff_member_required(views.pricing_edit), name='lingo-manager-pricing-edit', ), url( r'^(?P\d+)/delete/$', staff_member_required(views.pricing_delete), name='lingo-manager-pricing-delete', ), url( r'^(?P\d+)/duplicate/$', staff_member_required(views.pricing_duplicate), name='lingo-manager-pricing-duplicate', ), url( r'^(?P\d+)/export/$', staff_member_required(views.pricing_export), name='lingo-manager-pricing-export', ), url( r'^(?P\d+)/variable/$', staff_member_required(views.pricing_variable_edit), name='lingo-manager-pricing-variable-edit', ), url( r'^(?P\d+)/category/add/$', staff_member_required(views.pricing_criteria_category_add), name='lingo-manager-pricing-criteria-category-add', ), url( r'^(?P\d+)/category/(?P\d+)/edit/$', staff_member_required(views.pricing_criteria_category_edit), name='lingo-manager-pricing-criteria-category-edit', ), url( r'^(?P\d+)/category/(?P\d+)/delete/$', staff_member_required(views.pricing_criteria_category_delete), name='lingo-manager-pricing-criteria-category-delete', ), url( r'^(?P\d+)/order/$', staff_member_required(views.pricing_criteria_category_order), name='lingo-manager-pricing-criteria-category-order', ), url( r'^criterias/$', staff_member_required(views.criteria_list), name='lingo-manager-pricing-criteria-list', ), url( r'^criteria/category/add/$', staff_member_required(views.criteria_category_add), name='lingo-manager-pricing-criteria-category-add', ), url( r'^criteria/category/(?P\d+)/edit/$', staff_member_required(views.criteria_category_edit), name='lingo-manager-pricing-criteria-category-edit', ), url( r'^criteria/category/(?P\d+)/delete/$', staff_member_required(views.criteria_category_delete), name='lingo-manager-pricing-criteria-category-delete', ), url( r'^criteria/category/(?P\d+)/export/$', staff_member_required(views.criteria_category_export), name='lingo-manager-pricing-criteria-category-export', ), url( r'^criteria/category/(?P\d+)/order/$', staff_member_required(views.criteria_order), name='lingo-manager-pricing-criteria-order', ), url( r'^criteria/category/(?P\d+)/add/$', staff_member_required(views.criteria_add), name='lingo-manager-pricing-criteria-add', ), url( r'^criteria/category/(?P\d+)/(?P\d+)/edit/$', staff_member_required(views.criteria_edit), name='lingo-manager-pricing-criteria-edit', ), url( r'^criteria/category/(?P\d+)/(?P\d+)/delete/$', staff_member_required(views.criteria_delete), name='lingo-manager-pricing-criteria-delete', ), url( r'^agendas/sync/$', staff_member_required(views.agenda_sync), name='lingo-manager-agenda-sync', ), url( r'^agendas/$', staff_member_required(views.agenda_list), name='lingo-manager-agenda-list', ), url( r'^agenda/(?P\d+)/$', staff_member_required(views.agenda_detail), name='lingo-manager-agenda-detail', ), url( r'^agenda/((?P[-_a-zA-Z0-9]+))/$', staff_member_required(views.agenda_detail_redirect), name='lingo-manager-agenda-detail-redirect', ), url( r'^agenda/(?P\d+)/export/$', staff_member_required(views.agenda_export), name='lingo-manager-agenda-export', ), url( r'^agenda/(?P\d+)/check-options/$', staff_member_required(views.agenda_booking_check_settings), name='lingo-manager-agenda-booking-check-settings', ), url( r'^agenda/(?P\d+)/pricing/add/$', staff_member_required(views.agenda_pricing_add), name='lingo-manager-agenda-pricing-add', ), url( r'^agenda/(?P\d+)/pricing/(?P\d+)/$', staff_member_required(views.agenda_pricing_detail), name='lingo-manager-agenda-pricing-detail', ), url( r'^agenda/(?P\d+)/pricing/(?P\d+)/edit/$', staff_member_required(views.agenda_pricing_edit), name='lingo-manager-agenda-pricing-edit', ), url( r'^agenda/(?P\d+)/pricing/(?P\d+)/delete/$', staff_member_required(views.agenda_pricing_delete), name='lingo-manager-agenda-pricing-delete', ), url( r'^agenda/(?P\d+)/pricing/(?P\d+)/matrix/edit/$', staff_member_required(views.agenda_pricing_matrix_edit), name='lingo-manager-agenda-pricing-matrix-edit', ), url( r'^agenda/(?P\d+)/pricing/(?P\d+)/matrix/(?P[-_a-zA-Z0-9]+)/edit/$', staff_member_required(views.agenda_pricing_matrix_edit), name='lingo-manager-agenda-pricing-matrix-slug-edit', ), url( r'^check-types/$', staff_member_required(views.check_type_list), name='lingo-manager-check-type-list' ), url( r'^check-type/group/add/$', staff_member_required(views.check_type_group_add), name='lingo-manager-check-type-group-add', ), url( r'^check-type/group/(?P\d+)/edit/$', staff_member_required(views.check_type_group_edit), name='lingo-manager-check-type-group-edit', ), url( r'^check-type/group/(?P\d+)/delete/$', staff_member_required(views.check_type_group_delete), name='lingo-manager-check-type-group-delete', ), url( r'^check-type/group/(?P\d+)/export/$', staff_member_required(views.check_type_group_export), name='lingo-manager-check-type-group-export', ), url( r'^check-type/group/(?P\d+)/add/$', staff_member_required(views.check_type_add), name='lingo-manager-check-type-add', ), url( r'^check-type/group/(?P\d+)/(?P\d+)/edit/$', staff_member_required(views.check_type_edit), name='lingo-manager-check-type-edit', ), url( r'^check-type/group/(?P\d+)/(?P\d+)/delete/$', staff_member_required(views.check_type_delete), name='lingo-manager-check-type-delete', ), ]