Example #1
0
 def get_urls(self):
     return [
         admin_url(
             "^addons/$",
             "wshop.addons.admin_module.views.AddonListView",
             name="addon.list",
             permissions=get_default_model_permissions(Shop)
         ),
         admin_url(
             "^addons/add/$",
             "wshop.addons.admin_module.views.AddonUploadView",
             name="addon.upload",
             permissions=get_default_model_permissions(Shop)
         ),
         admin_url(
             "^addons/add/confirm/$",
             "wshop.addons.admin_module.views.AddonUploadConfirmView",
             name="addon.upload_confirm",
             permissions=get_default_model_permissions(Shop)
         ),
         admin_url(
             "^addons/reload/$",
             "wshop.addons.admin_module.views.ReloadView",
             name="addon.reload",
             permissions=get_default_model_permissions(Shop)
         ),
     ]
Example #2
0
 def get_urls(self):
     return [
         admin_url("^shops/(?P<pk>\d+)/enable/$",
                   "wshop.admin.modules.shops.views.ShopEnablerView",
                   name="shop.enable",
                   permissions=get_default_model_permissions(Shop)),
         admin_url("^shops/(?P<pk>\d+)/select/$",
                   "wshop.admin.modules.shops.views.ShopSelectView",
                   name="shop.select",
                   permissions=get_default_model_permissions(Shop)),
     ] + get_edit_and_list_urls(
         url_prefix="^shops",
         view_template="wshop.admin.modules.shops.views.Shop%sView",
         name_template="shop.%s",
         permissions=get_default_model_permissions(Shop))
Example #3
0
 def get_urls(self):
     return [
         admin_url("^settings/$",
                   "wshop.admin.modules.settings.views.SystemSettingsView",
                   name="settings.list",
                   permissions=get_default_model_permissions(Shop)),
     ]
Example #4
0
 def get_urls(self):
     return [
         admin_url("test/$",
                   OkAction,
                   name="test-auth",
                   require_authentication=True),
         admin_url("test2/$",
                   "wshop_tests.admin.fixtures.test_module.OkAction",
                   name="test-unauth",
                   require_authentication=False),
         admin_url("test3/$",
                   "wshop_tests.admin.fixtures.test_module.OkAction",
                   name="test-perm",
                   require_authentication=True,
                   permissions=("bogus-permission", )),
     ]
Example #5
0
 def get_urls(self):
     return [
         admin_url(
             "^sample_data/$",
             "wshop.admin.modules.sample_data.views.ConsolidateSampleObjectsView",
             name="sample_data",
             permissions=get_default_model_permissions(Shop))
     ]
Example #6
0
 def get_urls(self):
     return [
         admin_url(
             "^system/api/$",
             "wshop.api.admin_module.views.permissions.APIPermissionView",
             name="api_permission",
             permissions=get_default_model_permissions(Shop))
     ]
Example #7
0
 def get_urls(self):  # doccov: ignore
     return [
         admin_url(
             "^xtheme/guide/(?P<theme_identifier>.+?)/",
             "wshop.xtheme.admin_module.views.ThemeGuideTemplateView",
             name="xtheme.guide",
             permissions=get_default_model_permissions(ThemeSettings)),
         admin_url(
             "^xtheme/configure/(?P<theme_identifier>.+?)/",
             "wshop.xtheme.admin_module.views.ThemeConfigDetailView",
             name="xtheme.config_detail",
             permissions=get_default_model_permissions(ThemeSettings)),
         admin_url("^xtheme/",
                   "wshop.xtheme.admin_module.views.ThemeConfigView",
                   name="xtheme.config",
                   permissions=get_default_model_permissions(ThemeSettings))
     ]
Example #8
0
 def get_urls(self):
     return [
         admin_url(
             "^system/telemetry/$",
             "wshop.admin.modules.system.views.telemetry.TelemetryView",
             name="telemetry",
             permissions=get_default_model_permissions(Shop)),
     ]
Example #9
0
 def get_urls(self):
     return [
         admin_url(
             "^media/$",
             "wshop.admin.modules.media.views.MediaBrowserView",
             name="media.browse",
             permissions=get_default_model_permissions(File),
         ),
     ]
Example #10
0
 def get_urls(self):
     return [
         admin_url(
             "^mocker/$",
             "wshop.testing.admin_module.mocker_view.MockerView",
             name="mocker",
             permissions=get_default_model_permissions(Shop)
         )
     ]
Example #11
0
 def get_urls(self):
     return [
         admin_url(
             "^categories/(?P<pk>\d+)/copy-visibility/$",
             "wshop.admin.modules.categories.views.CategoryCopyVisibilityView",
             name="category.copy_visibility",
             permissions=get_default_model_permissions(Category)),
         admin_url(
             "^categories/(?P<pk>\d+)/delete/$",
             "wshop.admin.modules.categories.views.CategoryDeleteView",
             name="category.delete",
             permissions=get_default_model_permissions(Category)),
     ] + get_edit_and_list_urls(
         url_prefix="^categories",
         view_template="wshop.admin.modules.categories.views.Category%sView",
         name_template="category.%s",
         permissions=get_default_model_permissions(Category),
     )
Example #12
0
 def get_urls(self):
     return [
         admin_url(
             "^carts/$",
             "wshop.front.admin_module.carts.views.CartListView",
             name="cart.list",
             permissions=get_default_model_permissions(StoredBasket),
         ),
     ]
Example #13
0
 def get_urls(self):
     permissions = self.get_required_permissions()
     return [
         admin_url("%s/(?P<pk>\d+)/delete/$" % self.url_prefix,
                   self.view_template % "Delete",
                   name=self.name_template % "delete",
                   permissions=permissions)
     ] + get_edit_and_list_urls(url_prefix=self.url_prefix,
                                view_template=self.view_template,
                                name_template=self.name_template,
                                permissions=permissions)
Example #14
0
def get_urls():
    urls = []
    urls.extend(get_module_urls())

    urls.extend([
        admin_url(r'^$', DashboardView.as_view(), name='dashboard'),
        admin_url(r'^home/$', HomeView.as_view(), name='home'),
        admin_url(r'^wizard/$', WizardView.as_view(), name='wizard'),
        admin_url(r'^tour/$', TourView.as_view(), name='tour'),
        admin_url(r'^search/$', SearchView.as_view(), name='search'),
        admin_url(r'^select/$', MultiselectAjaxView.as_view(), name='select'),
        admin_url(r'^menu/$', MenuView.as_view(), name='menu'),
        admin_url(
            r'^login/$',
            login,
            kwargs={"template_name": "wshop/admin/auth/login.jinja"},
            name='login',
            require_authentication=False
        ),
        admin_url(
            r'^logout/$',
            auth_views.logout,
            kwargs={"template_name": "wshop/admin/auth/logout.jinja"},
            name='logout',
            require_authentication=False
        ),
        admin_url(
            r'^set-language/$',
            csrf_exempt(set_language),
            name="set-language"
        ),
    ])

    for u in urls:  # pragma: no cover
        if not isinstance(u, AdminRegexURLPattern):
            warnings.warn("Admin URL %r is not an AdminRegexURLPattern" % u)

    # Add Django javascript catalog url
    urls.append(url(r'^i18n.js$', javascript_catalog_all, name='js-catalog'))

    return tuple(urls)
Example #15
0
 def get_urls(self):
     permissions = get_default_model_permissions(NotificationModel)
     return [
         admin_url("notify/script-item-editor/",
                   "wshop.notify.admin_module.views.script_item_editor",
                   name="notify.script-item-editor",
                   permissions=permissions),
         admin_url("notify/script/content/(?P<pk>\d+)/",
                   "wshop.notify.admin_module.views.EditScriptContentView",
                   name="notify.script.edit-content",
                   permissions=permissions),
         admin_url("notify/mark-read/(?P<pk>\d+)/$",
                   self.mark_notification_read_view,
                   name="notify.mark-read",
                   permissions=permissions),
         admin_url("notify/script-template/",
                   "wshop.notify.admin_module.views.ScriptTemplateView",
                   name="notify.script-template",
                   permissions=permissions),
         admin_url(
             "notify/script-template-config/(?P<id>.+)/",
             "wshop.notify.admin_module.views.ScriptTemplateConfigView",
             name="notify.script-template-config",
             permissions=permissions),
         admin_url("notify/script-template-edit/(?P<pk>.+)/",
                   "wshop.notify.admin_module.views.ScriptTemplateEditView",
                   name="notify.script-template-edit",
                   permissions=permissions),
     ] + get_edit_and_list_urls(
         url_prefix="^notify/script",
         view_template="wshop.notify.admin_module.views.Script%sView",
         name_template="notify.script.%s",
         permissions=permissions)
Example #16
0
 def get_urls(self):
     return [
         admin_url(
             "^printouts/delivery/(?P<shipment_pk>\d+)/$",
             "wshop.order_printouts.admin_module.views.get_delivery_pdf",
             name="printouts.delivery_pdf"),
         admin_url(
             "^printouts/delivery/html/(?P<shipment_pk>\d+)/$",
             "wshop.order_printouts.admin_module.views.get_delivery_html",
             name="printouts.delivery_html"),
         admin_url(
             "^printouts/delivery/email/(?P<shipment_pk>\d+)/$",
             "wshop.order_printouts.admin_module.views.send_delivery_email",
             name="printouts.delivery_email"),
         admin_url(
             "^printouts/confirmation/(?P<order_pk>\d+)/$",
             "wshop.order_printouts.admin_module.views.get_confirmation_pdf",
             name="printouts.confirmation_pdf"),
         admin_url(
             "^printouts/confirmation/html/(?P<order_pk>\d+)/$",
             "wshop.order_printouts.admin_module.views.get_confirmation_html",
             name="printouts.confirmation_html"),
         admin_url(
             "^printouts/confirmation/email/(?P<order_pk>\d+)/$",
             "wshop.order_printouts.admin_module.views.send_confirmation_email",
             name="printouts.confirmation_email"),
     ]
Example #17
0
 def get_urls(self):
     return [
         admin_url(
             "^contacts/new/$",
             "wshop.admin.modules.contacts.views.ContactEditView",
             kwargs={"pk": None},
             name="contact.new",
             permissions=["wshop.add_contact"],
         ),
         admin_url(
             "^contacts/(?P<pk>\d+)/edit/$",
             "wshop.admin.modules.contacts.views.ContactEditView",
             name="contact.edit",
             permissions=["wshop.change_contact"],
         ),
         admin_url(
             "^contacts/(?P<pk>\d+)/$",
             "wshop.admin.modules.contacts.views.ContactDetailView",
             name="contact.detail",
             permissions=get_default_model_permissions(Contact),
         ),
         admin_url(
             "^contacts/reset-password/(?P<pk>\d+)/$",
             "wshop.admin.modules.contacts.views.ContactResetPasswordView",
             name="contact.reset_password",
             permissions=get_default_model_permissions(Contact),
         ),
         admin_url(
             "^contacts/$",
             "wshop.admin.modules.contacts.views.ContactListView",
             name="contact.list",
             permissions=get_default_model_permissions(Contact),
         ),
         admin_url(
             "^contacts/list-settings/",
             "wshop.admin.modules.settings.views.ListSettingsView",
             name="contact.list_settings",
             permissions=get_default_model_permissions(Contact),
         ),
         admin_url("^contacts/mass-edit/$",
                   "wshop.admin.modules.contacts.views.ContactMassEditView",
                   name="contact.mass_edit",
                   permissions=get_default_model_permissions(Contact)),
         admin_url(
             "^contacts/mass-edit-group/$",
             "wshop.admin.modules.contacts.views.ContactGroupMassEditView",
             name="contact.mass_edit_group",
             permissions=get_default_model_permissions(Contact))
     ]
Example #18
0
 def get_urls(self):
     return [
         admin_url(
             "^service_provider/(?P<pk>\d+)/delete/$",
             "wshop.admin.modules.service_providers.views.ServiceProviderDeleteView",
             name="service_provider.delete",
             permissions=["wshop.delete_serviceprovider"]
         )
     ] + get_edit_and_list_urls(
         url_prefix="^service_provider",
         view_template="wshop.admin.modules.service_providers.views.ServiceProvider%sView",
         name_template="service_provider.%s",
         permissions=get_default_model_permissions(ServiceProvider)
     )
Example #19
0
 def get_urls(self):
     return [
         admin_url(
             "^adjust-stock/(?P<supplier_id>\d+)/(?P<product_id>\d+)/",
             "wshop.simple_supplier.admin_module.views.process_stock_adjustment",
             name="simple_supplier.stocks",
             permissions=get_default_model_permissions(StockAdjustment)),
         admin_url(
             "^alert-limit/(?P<supplier_id>\d+)/(?P<product_id>\d+)/",
             "wshop.simple_supplier.admin_module.views.process_alert_limit",
             name="simple_supplier.alert_limits",
             permissions=get_default_model_permissions(StockAdjustment)),
         admin_url(
             "^stocks/",
             "wshop.simple_supplier.admin_module.views.StocksListView",
             name="simple_supplier.stocks"),
         admin_url(
             "^list-settings/",
             "wshop.admin.modules.settings.views.ListSettingsView",
             name="simple_supplier.list_settings",
             permissions=get_default_model_permissions(StockAdjustment),
         )
     ]
Example #20
0
 def get_urls(self):
     return [
         admin_url(
             "^contact_group/(?P<pk>\d+)/delete/$",
             "wshop.admin.modules.contact_groups.views.ContactGroupDeleteView",
             name="contact_group.delete",
             permissions=["wshop.delete_contactgroup"],
         )
     ] + get_edit_and_list_urls(
         url_prefix="^contact_group",
         view_template=
         "wshop.admin.modules.contact_groups.views.ContactGroup%sView",
         name_template="contact_group.%s",
         permissions=get_default_model_permissions(ContactGroup),
     )
Example #21
0
    def get_urls(self):
        permissions = get_default_model_permissions(get_user_model())

        return [
            admin_url("^users/(?P<pk>\d+)/change-password/$",
                      "wshop.admin.modules.users.views.UserChangePasswordView",
                      name="user.change-password",
                      permissions=permissions),
            admin_url("^users/(?P<pk>\d+)/reset-password/$",
                      "wshop.admin.modules.users.views.UserResetPasswordView",
                      name="user.reset-password",
                      permissions=permissions),
            admin_url(
                "^users/(?P<pk>\d+)/change-permissions/$",
                "wshop.admin.modules.users.views.UserChangePermissionsView",
                name="user.change-permissions",
                permissions=["auth.change_permission"]),
            admin_url("^users/(?P<pk>\d+)/$",
                      "wshop.admin.modules.users.views.UserDetailView",
                      name="user.detail",
                      permissions=permissions),
            admin_url("^users/new/$",
                      "wshop.admin.modules.users.views.UserDetailView",
                      kwargs={"pk": None},
                      name="user.new",
                      permissions=permissions),
            admin_url("^users/$",
                      "wshop.admin.modules.users.views.UserListView",
                      name="user.list",
                      permissions=permissions),
            admin_url("^users/(?P<pk>\d+)/login/$",
                      "wshop.admin.modules.users.views.LoginAsUserView",
                      name="user.login-as",
                      permissions=permissions),
            admin_url(
                "^contacts/list-settings/",
                "wshop.admin.modules.settings.views.ListSettingsView",
                name="user.list_settings",
                permissions=permissions,
            )
        ]
Example #22
0
 def get_urls(self):
     return [
         admin_url("^products/(?P<pk>\d+)/delete/$",
                   "wshop.admin.modules.products.views.ProductDeleteView",
                   name="shop_product.delete",
                   permissions=["wshop.delete_product"]),
         admin_url(
             "^products/(?P<pk>\d+)/media/$",
             "wshop.admin.modules.products.views.ProductMediaEditView",
             name="shop_product.edit_media",
             permissions=get_default_model_permissions(ShopProduct),
         ),
         admin_url(
             "^products/(?P<pk>\d+)/media/add/$",
             "wshop.admin.modules.products.views.ProductMediaBulkAdderView",
             name="shop_product.add_media",
             permissions=get_default_model_permissions(ShopProduct),
         ),
         admin_url(
             "^products/(?P<pk>\d+)/crosssell/$",
             "wshop.admin.modules.products.views.ProductCrossSellEditView",
             name="shop_product.edit_cross_sell",
             permissions=get_default_model_permissions(ProductCrossSell),
         ),
         admin_url(
             "^products/(?P<pk>\d+)/variation/$",
             "wshop.admin.modules.products.views.ProductVariationView",
             name="shop_product.edit_variation",
             permissions=get_default_model_permissions(
                 ProductVariationResult),
         ),
         admin_url(
             "^products/(?P<pk>\d+)/package/$",
             "wshop.admin.modules.products.views.ProductPackageView",
             name="shop_product.edit_package",
             permissions=get_default_model_permissions(ProductPackageLink)),
         admin_url("^products/mass-edit/$",
                   "wshop.admin.modules.products.views.ProductMassEditView",
                   name="shop_product.mass_edit",
                   permissions=get_default_model_permissions(ShopProduct)),
     ] + get_edit_and_list_urls(
         url_prefix="^products",
         view_template="wshop.admin.modules.products.views.Product%sView",
         name_template="shop_product.%s",
         permissions=get_default_model_permissions(ShopProduct))
Example #23
0
 def get_urls(self):
     return [
         admin_url("test/$",
                   lambda request: HttpResponse("herrrp %s" % request)),
     ]
Example #24
0
def test_invalid_admin_url():
    with pytest.raises(ImproperlyConfigured):
        admin_url("", "")
Example #25
0
 def get_urls(self):
     return [
         admin_url("^reports/$",
                   "wshop.reports.admin_module.views.ReportView",
                   name="reports.list")
     ]
Example #26
0
 def get_urls(self):
     return [
         admin_url(
             "^orders/(?P<pk>\d+)/create-shipment/$",
             "wshop.admin.modules.orders.views.OrderCreateShipmentView",
             name="order.create-shipment",
             permissions=["wshop.add_shipment"]),
         admin_url("^shipments/(?P<pk>\d+)/delete/$",
                   "wshop.admin.modules.orders.views.ShipmentDeleteView",
                   name="order.delete-shipment",
                   permissions=["wshop.delete_shipment"]),
         admin_url(
             "^orders/(?P<pk>\d+)/create-payment/$",
             "wshop.admin.modules.orders.views.OrderCreatePaymentView",
             name="order.create-payment",
             permissions=["wshop.add_payment"]),
         admin_url("^orders/(?P<pk>\d+)/set-paid/$",
                   "wshop.admin.modules.orders.views.OrderSetPaidView",
                   name="order.set-paid",
                   permissions=["wshop.add_payment"]),
         admin_url("^orders/(?P<pk>\d+)/set-status/$",
                   "wshop.admin.modules.orders.views.OrderSetStatusView",
                   name="order.set-status",
                   permissions=get_default_model_permissions(Order)),
         admin_url("^orders/(?P<pk>\d+)/new-log-entry/$",
                   "wshop.admin.modules.orders.views.NewLogEntryView",
                   name="order.new-log-entry",
                   permissions=get_default_model_permissions(Order)),
         admin_url(
             "^orders/(?P<pk>\d+)/update-admin-comment/$",
             "wshop.admin.modules.orders.views.UpdateAdminCommentView",
             name="order.update-admin-comment",
             permissions=get_default_model_permissions(Order)),
         admin_url("^orders/(?P<pk>\d+)/create-refund/$",
                   "wshop.admin.modules.orders.views.OrderCreateRefundView",
                   name="order.create-refund",
                   permissions=get_default_model_permissions(Order)),
         admin_url(
             "^orders/(?P<pk>\d+)/create-refund/full-refund$",
             "wshop.admin.modules.orders.views.OrderCreateFullRefundView",
             name="order.create-full-refund",
             permissions=get_default_model_permissions(Order)),
         admin_url("^orders/(?P<pk>\d+)/$",
                   "wshop.admin.modules.orders.views.OrderDetailView",
                   name="order.detail",
                   permissions=get_default_model_permissions(Order)),
         admin_url("^orders/new/$",
                   "wshop.admin.modules.orders.views.OrderEditView",
                   name="order.new",
                   permissions=["wshop.add_order"]),
         admin_url("^orders/(?P<pk>\d+)/edit/$",
                   "wshop.admin.modules.orders.views.OrderEditView",
                   name="order.edit",
                   permissions=["wshop.change_order"]),
         admin_url(
             "^orders/$",
             "wshop.admin.modules.orders.views.OrderListView",
             name="order.list",
             permissions=get_default_model_permissions(Order),
         ),
         admin_url(
             "^orders/list-settings/",
             "wshop.admin.modules.settings.views.ListSettingsView",
             name="order.list_settings",
             permissions=get_default_model_permissions(Order),
         ),
         admin_url("^orders/(?P<pk>\d+)/edit-addresses/$",
                   "wshop.admin.modules.orders.views.OrderAddressEditView",
                   name="order.edit-addresses",
                   permissions=["wshop.change_order"]),
     ] + get_edit_and_list_urls(
         url_prefix="^order-status",
         view_template="wshop.admin.modules.orders.views.OrderStatus%sView",
         name_template="order_status.%s",
         permissions=get_default_model_permissions(OrderStatus))
Example #27
0
def test_admin_url_prefix():
    assert admin_url("", "foo", prefix="bar")._callback_str == "bar.foo"