Example #1
0
    def process_request(self, request):
        some_class_builded =  metaman.build_classes()
        original_urlconf = getattr(request, 'urlconf', settings.ROOT_URLCONF)
        if some_class_builded or self.first_time:
            self.first_time = False

            metaurls = patterns('', 
#                (r'^$', 'meta.views.index'),
#                # objects direct access. TODO: Disable in future?
                # NOTE: removing following line cause some urls to not
                #       work properly
                (r'^', include(metaman.urls)),
#                (r'^meta/', include(metaman.urls)),
            )
            meta.urls.urlpatterns = metaurls
            if 'django.contrib.admin' in settings.INSTALLED_APPS:
                # force admin app to rebuild its urls
                meta.urls.urlpatterns += patterns('',
                    (r'^admin/', include(admin.site.urls)),
                )
            # group urls
        
            meta.urls.urlpatterns += patterns('',
                ('', include(original_urlconf)),
            )

            # set group home url
#            meta.urls.urlpatterns += set_home_url('meta.views.index', '$')
            meta.urls.urlpatterns += attach_urls(include(metaman.urls))

            resolver = get_resolver('meta.urls')
            resolver._populate()

        request.urlconf = 'meta.urls'
        return 
Example #2
0
    def get_urls(self):
        urlpatterns = patterns('django.contrib.auth.views',
            url(r'^logout/$', 'logout', name='logout', kwargs={'next_page': '/'}),
        )

        urlpatterns += patterns('',
            url(r'^$', login_required(self.summary_view.as_view()), name='summary'),
            url(r'^login/$', self.login_view.as_view(), name='login'),
            url(r'^register/$', self.register_view.as_view(), name='register'),
            url(r'^change-password/$', self.change_password_view.as_view(),
                name='change-password'),

            # Profile
            url(r'^profile/$', login_required(self.profile_update_view.as_view()), name='profile-update'),
            url(r'^orders/$', login_required(self.order_history_view.as_view()), name='order-list'),
            url(r'^order-status/(?P<order_number>[\w-]*)/(?P<hash>\w+)/$', 
                self.anon_order_detail_view.as_view(), name='anon-order'),
            url(r'^orders/(?P<order_number>[\w-]*)/$', login_required(self.order_detail_view.as_view()),
                name='order'),
            url(r'^orders/(?P<order_number>[\w-]*)/(?P<line_id>\d+)$', 
                login_required(self.order_line_view.as_view()), name='order-line'),
            url(r'^addresses/$', login_required(self.address_list_view.as_view()),
                name='address-list'),
            url(r'^addresses/add/$', login_required(self.address_create_view.as_view()),
                name='address-create'),
            url(r'^addresses/(?P<pk>\d+)/$', login_required(self.address_update_view.as_view()),
                name='address-detail'),
            url(r'^addresses/(?P<pk>\d+)/delete/$', login_required(self.address_delete_view.as_view()),
                name='address-delete'),
            url(r'^emails/$', login_required(self.email_list_view.as_view()), name='email-list'),
            url(r'^emails/(?P<email_id>\d+)/$', login_required(self.email_detail_view.as_view()),
                name='email-detail'),
            )
        return self.post_process_urls(urlpatterns)
Example #3
0
	def get_urls(self):
		info = self.model._meta.app_label, self.model._meta.module_name
		urlpatterns = patterns('',
			url(r'^\.(?P<format>' + '|'.join(self.allowed_formats) + ')$',
				helpers.wrap_api_function(
					self.api_site, self.list_view, 1, self.list_allowed_methods
				),
				name = '%s_%s_list' % info
			),
			url(r'^/(?P<object_id>\d+)\.(?P<format>' + '|'.join(self.allowed_formats) + ')$',
				helpers.wrap_api_function(
					self.api_site, self.object_view, 2, self.object_allowed_methods
				),
				name = '%s_%s_object' % info
			)
		)
		
		for inline in self.inline_instances:
			urlpatterns += patterns('',
				url(
					r'^/(?P<' + inline.rel_field.name + '>\d+)/' + inline.rel_name,
					include(inline.get_urls())
				)
			)
		
		return urlpatterns
Example #4
0
    def get_urls(self):
        from django.conf.urls.defaults import patterns, url, include

        # Admin-site-wide views.
        report_patterns = patterns(
            "",
            url(r"^fields/$", self.wrap(self.fields, cacheable=True), name="fields"),
            url(r"^columns/$", self.wrap(self.columns, cacheable=True), name="columns"),
            url(r"^results/$", self.wrap(self.results, cacheable=True), name="results"),
            url(r"^save/$", self.wrap(self.save, cacheable=True), name="save"),
        )

        storedreport_patterns = patterns(
            "",
            url(r"^recall/$", self.wrap(self.recall, cacheable=True), name="recall"),
            url(r"^details/$", self.wrap(self.details, cacheable=True), name="details"),
            url(r"^delete/$", self.wrap(self.delete), name="delete"),
            url(r"", include(report_patterns)),
        )

        urlpatterns = report_patterns + patterns(
            "",
            url(r"^$", self.wrap(self.index), name="index"),
            url(r"^admin/$", self.wrap(self.admin), name="admin"),
            url(r"^relation/select/$", self.wrap(rsviews.relation_select), name="relation_select"),
            url(r"^column/remove/(?P<relation>.+)/$", self.wrap(self.remove_column), name="remove_column"),
            url(r"^reset/$", self.wrap(self.reset, cacheable=True), name="reset"),
            url(r"^(?P<report_id>[^/]+)/", include(storedreport_patterns)),
        )

        return urlpatterns
Example #5
0
    def get_urls(self):
        def wrap(view, cacheable=False):
            def wrapper(*args, **kwargs):
                return self.admin_view(view, cacheable)(*args, **kwargs)
            return update_wrapper(wrapper, view)

        urlpatterns = patterns('',
                                url(r'^i/format/date/$',
                                    wrap(self.format_date),
                                    name='format_date'),

                                url(r'^i/info/$',
                                    wrap(self.env_info),
                                    name='admin_env_info'),

                                url(r'^i/reverse/(.*)/$',
                                    wrap(self.reverse_url),
                                    name='reverse_url'),

                                url(r'^i/(?P<content_type_id>\d+)/(?P<object_id>.+)/$',
                                    wrap(self.admin_shortcut),
                                    name='admin_shortcut'),
                                url(r'^i/nojs/', 'iadmin.views.nojs'),
                                )

        for PluginClass in self.plugins:
            plugin =  PluginClass(self)
            urlpatterns += patterns('', url(r'^i/%s/' % plugin.__class__.__name__.lower(), include( plugin.urls )))

        urlpatterns += super(IAdminSite, self).get_urls()
        return urlpatterns
Example #6
0
    def _decorated_urls(self):
        urlpatterns = self._get_default_urlpatterns()

        self._autodiscover()
        default_panel = None

        # Add in each panel's views except for the default view.
        for panel in self._registry.values():
            if panel.slug == self.default_panel:
                default_panel = panel
                continue
            urlpatterns += patterns('',
                    url(r'^%s/' % panel.slug, include(panel._decorated_urls)))
        # Now the default view, which should come last
        if not default_panel:
            raise NotRegistered('The default panel "%s" is not registered.'
                                % self.default_panel)
        urlpatterns += patterns('',
                url(r'', include(default_panel._decorated_urls)))

        # Require login if not public.
        if not self.public:
            _decorate_urlconf(urlpatterns, login_required)
        # Apply access controls to all views in the patterns
        roles = getattr(self, 'roles', [])
        services = getattr(self, 'services', [])
        _decorate_urlconf(urlpatterns, require_roles, roles)
        _decorate_urlconf(urlpatterns, require_services, services)
        _decorate_urlconf(urlpatterns, _current_component, dashboard=self)

        # Return the three arguments to django.conf.urls.defaults.include
        return urlpatterns, self.slug, self.slug
Example #7
0
 def get_urls(self):
     document = self.get_document()
     params = self.to_primitive(self)
     index = self.get_base_index()
     urlpatterns = patterns('',
         url(r'^$', 
             self.list_view_class.as_view(document=document,
                                   queryset=index,
                                   configuration=self._configuration_from_prefix(params, 'list'),
                                   paginate_by=params.get('paginate_by', None)),
             name='index',
         ),
     )
     if params.get('slug_field', None):
         urlpatterns += patterns('',
             url(r'^(?P<slug>.+)/$', 
                 self.detail_view_class.as_view(document=document,
                                         queryset=index,
                                         slug_field=params['slug_field'],
                                         configuration=self._configuration_from_prefix(params, 'detail'),),
                 name='detail',
             ),
         )
     else:
         urlpatterns += patterns('',
             url(r'^(?P<pk>.+)/$', 
                 self.detail_view_class.as_view(document=document,
                                         queryset=index,
                                         configuration=self._configuration_from_prefix(params, 'detail'),),
                 name='detail',
             ),
         )
     return urlpatterns
Example #8
0
def generate_patterns(django_name, gwt_name):
    """
    Generates the common URL patterns for the given names

    :param django_name the full name of the Django application
                       (e.g., frontend.afe)
    :param gwt_name the name of the GWT project (e.g., AfeClient)
    :return: the common standard and the debug pattern lists, as a tuple
    """

    pattern_list = defaults.patterns(
        django_name,
        (r'^rpc/', 'views.handle_rpc'),
        (r'^rpc_doc', 'views.rpc_documentation'),
    )

    debug_pattern_list = defaults.patterns('',
                                           # for GWT hosted mode
                                           (r'^(?P<forward_addr>autotest.*)',
                                            'autotest.frontend.afe.views.gwt_forward'),

                                           # for GWT compiled files
                                           (r'^client/(?P<path>.*)$', 'django.views.static.serve',
                                            {'document_root': os.path.join(os.path.dirname(__file__), '..',
                                                                           'frontend', 'client', 'www')}),
                                           # redirect / to compiled client
                                           (r'^$', 'django.views.generic.simple.redirect_to',
                                            {'url':
                                             'client/autotest.%(name)s/%(name)s.html' % dict(name=gwt_name)}),
                                           )

    return (pattern_list, debug_pattern_list)
	def get_urls(self):
		from django.conf.urls.defaults import patterns, url, include

		def wrap(view, cacheable=False):
			def wrapper(*args, **kwargs):
				return self.manager_view(view, cacheable)(*args, **kwargs)
			return update_wrapper(wrapper, view)
		
		# Manager-site-wide views.
		urlpatterns = []

		# Add in each model's common and manager views.
		for model, reg_dict in self._registry.iteritems():
			info = model._meta.app_label, model._meta.module_name
			def fieldlist_view(*args, **kwargs):
				return self.modelfieldlist_view(model=model, *args, **kwargs)
			urlpatterns += patterns('',
				url(r'^%s/%s/$' % (info), wrap(fieldlist_view),
					name='%s_%s_fieldlist' % info
				),
				url(r'^%s/%s/None' % (info),
					wrap(TemplateView.as_view(template_name=(
						'ckeditor_filemodel_manager/unsaved.html'
					))),
					name='%s_%s_unsaved' % info
				),
			)
				
			for fieldname_dict, manager in reg_dict.iteritems():
				urlpatterns += patterns('',
					url(r'^%s/%s/' % info, include(manager.urls))
				)
		return urlpatterns
Example #10
0
def serve(show_indexes=False, debug=False):
    """
    Generate static serve mounts for your assets.

    ``show_indexes`` gets passed to ``django.views.static.serve``.

    Example usage in your urlconf::

        import staticmedia

        urlpatterns = patterns('',
            # ... urls here
        ) + staticmedia.serve()
    """
    if debug and not settings.DEBUG:
        return patterns('')

    media_patterns = []
    for mount_url, mount_path in get_mount_points():
        if mount_url.startswith('/'):
            mount_url = mount_url[1:]
        media_patterns.append(
            ('^%s/(?P<path>.*)$' % mount_url, 'serve',
             {'document_root': mount_path, 'show_indexes': show_indexes}))
    return patterns('django.views.static', *media_patterns)
Example #11
0
 def get_urls(self):
     def wrap(view, cacheable=False):
         def wrapper(*args, **kwargs):
             return self.as_view(view, cacheable)(*args, **kwargs)
         return update_wrapper(wrapper, view)
     
     init = self.get_view_kwargs()
     
     # Admin-site-wide views.
     urlpatterns = self.get_extra_urls()
     urlpatterns += patterns('',
         url(r'^$',
             wrap(self.index.as_view(**init)),
             name=self.app_name+'_changelist'),
         url(r'^add/$',
             wrap(self.create.as_view(**init)),
             name=self.app_name+'_add'),
     )
     
     for key, view in self.get_detail_views().iteritems():
         url_p = r'^(?P<pk>.+)/%s/$' % key
         if hasattr(view, 'get_url_pattern'):
             url_p = view.get_url_pattern(self)
         urlpatterns += patterns('',
             url(url_p,
                 wrap(view.as_view(**init)),
                 name='%s_%s' % (self.app_name, key)),
         )
     
     urlpatterns += patterns('', #we shouldn't put anything after this url
         url(r'^(?P<pk>.+)/$',
             wrap(self.update.as_view(**init)),
             name=self.app_name+'_change'),
     )
     return urlpatterns
Example #12
0
    def get_urls(self):
        from django.conf.urls.defaults import patterns, url, include

        if settings.DEBUG:
            self.check_dependencies()

        def wrap(view, cacheable=False):
            def wrapper(*args, **kwargs):
                return self.admin_view(view, cacheable)(*args, **kwargs)

            return update_wrapper(wrapper, view)

        # Admin-site-wide views.
        urlpatterns = patterns(
            "",
            url(r"^$", wrap(self.index), name="index"),
            url(r"^logout/$", wrap(self.logout), name="logout"),
            url(r"^password_change/$", wrap(self.password_change, cacheable=True), name="password_change"),
            url(
                r"^password_change/done/$", wrap(self.password_change_done, cacheable=True), name="password_change_done"
            ),
            url(r"^jsi18n/$", wrap(self.i18n_javascript, cacheable=True), name="jsi18n"),
            url(r"^r/(?P<content_type_id>\d+)/(?P<object_id>.+)/$", "django.views.defaults.shortcut"),
            url(r"^(?P<app_label>\w+)/$", wrap(self.app_index), name="app_list"),
        )

        # Add in each model's views.
        for model, model_admin in self._registry.iteritems():
            urlpatterns += patterns(
                "", url(r"^%s/%s/" % (model._meta.app_label, model._meta.module_name), include(model_admin.urls))
            )
        return urlpatterns
Example #13
0
	def feed_patterns(self, base, get_items_attr, page_attr, reverse_name):
		"""
		Given the name to be used to reverse this view and the names of the attributes for the function that fetches the objects, returns patterns suitable for inclusion in urlpatterns.
		
		:param base: The base of the returned patterns - that is, the subpath pattern which will reference the page for the items. The :attr:`feed_suffix` will be appended to this subpath.
		:param get_items_attr: A callable or the name of a callable on the :class:`FeedView` which will return an (``items``, ``extra_context``) tuple. This will be passed directly to :meth:`feed_view` and :meth:`page_view`.
		:param page_attr: A :class:`.Page` instance or the name of an attribute on the :class:`FeedView` which contains a :class:`.Page` instance. This will be passed directly to :meth:`page_view` and will be rendered with the items from ``get_items_attr``.
		:param reverse_name: The string which is considered the "name" of the view function returned by :meth:`page_view` for the given parameters.
		:returns: Patterns suitable for use in urlpatterns.
		
		Example::
		
			@property
			def urlpatterns(self):
				urlpatterns = self.feed_patterns(r'^', 'get_all_entries', 'index_page', 'index')
				urlpatterns += self.feed_patterns(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})', 'get_entries_by_ymd', 'entry_archive_page', 'entries_by_day')
				return urlpatterns
		
		"""
		urlpatterns = patterns('')
		if self.feeds_enabled:
			feed_reverse_name = "%s_feed" % reverse_name
			feed_view = http_not_acceptable(self.feed_view(get_items_attr, feed_reverse_name))
			feed_pattern = r'%s%s%s$' % (base, (base and base[-1] != "^") and "/" or "", self.feed_suffix)
			urlpatterns += patterns('',
				url(feed_pattern, feed_view, name=feed_reverse_name),
			)
		urlpatterns += patterns('',
			url(r"%s$" % base, self.page_view(get_items_attr, page_attr), name=reverse_name)
		)
		return urlpatterns
Example #14
0
    def _install_admin_urls(self, extension):
        """Installs administration URLs.

        This provides URLs for configuring an extension, plus any additional
        admin urlpatterns that the extension provides.
        """
        prefix = self.get_absolute_url()

        if hasattr(settings, 'SITE_ROOT'):
            prefix = prefix.lstrip(settings.SITE_ROOT)

        # Note that we're adding to the resolve list on the root of the
        # install, and prefixing it with the admin extensions path.
        # The reason we're not just making this a child of our extensions
        # urlconf is that everything in there gets passed an
        # extension_manager variable, and we don't want to force extensions
        # to handle this.

        if extension.is_configurable:
            urlconf = extension.admin_urlconf
            if hasattr(urlconf, "urlpatterns"):
                extension.admin_urlpatterns = patterns('',
                    (r'^%s%s/config/' % (prefix, extension.id),
                     include(urlconf.__name__)))

                self.dynamic_urls.add_patterns(
                    extension.admin_urlpatterns)

        if extension.has_admin_site:
            extension.admin_site_urlpatterns = patterns('',
                (r'^%s%s/db/' % (prefix, extension.id),
                include(extension.admin_site.urls)))

            self.dynamic_urls.add_patterns(
                extension.admin_site_urlpatterns)
Example #15
0
    def urls(self):
        from django.conf.urls.defaults import patterns, url, include

        # Admin-site-wide views.
        urlpatterns = patterns('',
            url(r'^$', self.list_pages, name='page-index'),
            url(r'^(?P<page_id>[0-9]+)/traduction/(?P<language_id>[-\w]+)/$',
                traduction, name='page-traduction'),
            url(r'^(?P<page_id>[0-9]+)/get-content/(?P<content_id>[0-9]+)/$',
                get_content, name='page-get-content'),
            url(r'^(?P<page_id>[0-9]+)/modify-content/(?P<content_type>[-\w]+)/(?P<language_id>[-\w]+)/$',
                modify_content, name='page-modify-content'),
            url(r'^(?P<page_id>[0-9]+)/delete-content/(?P<language_id>[-\w]+)/$',
                delete_content, name='page-delete-content'),
            url(r'^(?P<page_id>[0-9]+)/sub-menu/$',
                sub_menu, name='page-sub-menu'),
            url(r'^(?P<page_id>[0-9]+)/move-page/$',
                move_page, name='page-move-page'),
            url(r'^(?P<page_id>[0-9]+)/change-status/$',
                change_status, name='page-change-status'),
        )
        if settings.PAGE_IMPORT_ENABLED:
            urlpatterns += patterns('',
                url(r'^import-json/$',
                    self.import_pages, name='import-pages-from-json'),
            )

        urlpatterns += super(PageAdmin, self).urls

        return urlpatterns
Example #16
0
    def get_urls(self):
        from django.conf.urls.defaults import patterns, url, include

        def wrap(view):
            def wrapper(*args, **kwargs):
                return self.admin_view(view)(*args, **kwargs)

            return update_wrapper(wrapper, view)

        # Admin-site-wide views.
        urlpatterns = patterns(
            "",
            url(r"^$", wrap(self.index), name="%sadmin_index" % self.name),
            url(r"^logout/$", wrap(self.logout), name="%sadmin_logout"),
            url(r"^password_change/$", wrap(self.password_change), name="%sadmin_password_change" % self.name),
            url(
                r"^password_change/done/$",
                wrap(self.password_change_done),
                name="%sadmin_password_change_done" % self.name,
            ),
            url(r"^jsi18n/$", wrap(self.i18n_javascript), name="%sadmin_jsi18n" % self.name),
            url(r"^r/(?P<content_type_id>\d+)/(?P<object_id>.+)/$", "django.views.defaults.shortcut"),
            url(r"^(?P<app_label>\w+)/$", wrap(self.app_index), name="%sadmin_app_list" % self.name),
        )

        # Add in each model's views.
        for model, model_admin in self._registry.iteritems():
            urlpatterns += patterns(
                "", url(r"^%s/%s/" % (model._meta.app_label, model._meta.module_name), include(model_admin.urls))
            )
        return urlpatterns
Example #17
0
    def get_urls(self):
        urlpatterns = patterns('',
            url(r'^$', self.list_view.as_view(), name='promotion-list'),
            url(r'^pages/$', self.page_list.as_view(), name='promotion-list-by-page'),
            url(r'^pages/(?P<path>.+)/$', self.page_detail.as_view(), name='promotion-list-by-url'),
            url(r'^create/$', 
                self.create_redirect_view.as_view(), 
                name='promotion-create-redirect'),
            url(r'^page-promotion/(?P<pk>\d+)/$', 
                self.delete_page_promotion_view.as_view(), name='pagepromotion-delete')
            )

        for klass in PROMOTION_CLASSES:
            code = klass.classname()
            urlpatterns += patterns('',
                url(r'create/%s/' % code,
                    getattr(self, 'create_%s_view' % code).as_view(),
                    name='promotion-create-%s' % code),
                url(r'^update/(?P<ptype>%s)/(?P<pk>\d+)/$' % code,
                    getattr(self, 'update_%s_view' % code).as_view(),
                    name='promotion-update'),
                url(r'^delete/(?P<ptype>%s)/(?P<pk>\d+)/$' % code,
                    getattr(self, 'delete_%s_view' % code).as_view(),
                    name='promotion-delete')
            )

        return self.post_process_urls(urlpatterns)
Example #18
0
File: base.py Project: jpic/jsites
    def get_urls(self): 
        """
        Returns a url.patterns for all actions.

        This is configurable by setting options to an action method, ie:
        details = setopt(details, urlname='details', urlregex=r'^(?P<model_id>.+)/$')

        Other options are settable, but only urlname and urlregex are used here.
        """
        urlpatterns = urls.patterns('')
        for action_method_name in self.actions_names:
            action = getattr(self, action_method_name)
            if hasattr(action, 'decorate'):
                action = self.decorate_action(action)

            # name and regex are action function attributes
            if hasattr(action, 'urlname') and hasattr(action, 'urlregex'):
                urlname = action.urlname
                urlregex = action.urlregex
                name = ''
                if self.parent:
                    name += self.parent.urlname + '_'
                name += self.urlname + '_'
                name += urlname
                urlpatterns += urls.patterns('', 
                    urls.url(urlregex,
                        self.__class__.run,
                        name=name,
                        kwargs=dict(action_method_name=action_method_name, **self.kwargs),
                        )
                )
        return urlpatterns
Example #19
0
 def urls(self):
     urlpatterns = patterns('')
     for item in self.registered:
         urlpatterns += patterns('',
             url('^' + item['base_url'], include(item['urls']))
         )
     return urlpatterns
Example #20
0
    def get_urls(self):
        urlpatterns = patterns(
            "django.contrib.auth.views", url(r"^logout/$", "logout", name="logout", kwargs={"next_page": "/"})
        )

        urlpatterns += patterns(
            "",
            url(r"^$", login_required(self.summary_view.as_view()), name="summary"),
            url(r"^login/$", self.login_view.as_view(), name="login"),
            url(r"^orders/$", login_required(self.order_history_view.as_view()), name="order-list"),
            url(
                r"^order-status/(?P<order_number>[\w-]*)/(?P<hash>\w+)/$",
                self.anon_order_detail_view.as_view(),
                name="anon-order",
            ),
            url(r"^orders/(?P<order_number>[\w-]*)/$", login_required(self.order_detail_view.as_view()), name="order"),
            url(
                r"^orders/(?P<order_number>[\w-]*)/(?P<line_id>\d+)$",
                login_required(self.order_line_view.as_view()),
                name="order-line",
            ),
            url(r"^addresses/$", login_required(self.address_list_view.as_view()), name="address-list"),
            url(r"^addresses/add/$", login_required(self.address_create_view.as_view()), name="address-create"),
            url(r"^addresses/(?P<pk>\d+)/$", login_required(self.address_update_view.as_view()), name="address-detail"),
            url(
                r"^addresses/(?P<pk>\d+)/delete/$",
                login_required(self.address_delete_view.as_view()),
                name="address-delete",
            ),
            url(r"^emails/$", login_required(self.email_list_view.as_view()), name="email-list"),
            url(r"^emails/(?P<email_id>\d+)/$", login_required(self.email_detail_view.as_view()), name="email-detail"),
        )
        return self.post_process_urls(urlpatterns)
Example #21
0
	def get_urls(self):
		""" Add URL to user import """
		urls = super(UserAdmin, self).get_urls()
		from django.conf.urls.defaults import url, patterns
		my_urls = patterns('', url(r'^import/$', 'accounts.views.import_user', name='user_import')) 
		my_urls += patterns('', url(r'^import_tutorial_assignment/$', 'accounts.views.import_tutorial_assignment', name='import_tutorial_assignment')) 
		return my_urls + urls
Example #22
0
    def get_urls(self):
        """
        Returns urlpatterns for urls.py.

        Include it like so::
            oauthtwitter = OAuthTwitter()
            urlpatterns += patterns('',
                url(r'^twitter/', include(oauthtwitter.urls)),
            )
        """
        urlpatterns = patterns('',
            url(r'^callback/', self.callback, name='twitter_callback'),
            url(r'^signin/', self.signin, name='twitter_signin'),
        )
        if self._association_url_default:
            # Add ^associate/ location if we're meant to handle association.
            urlpatterns += patterns('',
                url(r'^associate/signin/', self.signin,
                    kwargs={'success_url': 'twitter_associate'},
                    name='twitter_signin_associate'),
                url(r'^associate/', self.associate,
                    name='twitter_associate'),
            )
        if self.registration_url.location == self.register:
            # Add ^register/ location if we're meant to handle registration.
            urlpatterns += patterns('',
                url(r'^register/', self.registration_url.location,
                    name='twitter_register')
            )
        return urlpatterns
Example #23
0
	def urlpatterns(self):
		urlpatterns = self.feed_patterns(r'^', 'get_all_articles', 'index_page', 'index') + patterns('',
			url(r'^%s/(?P<numbering>.+)$' % self.issue_permalink_base, self.page_view('get_articles_by_issue', 'issue_page'), name='issue')
		)
		if self.issue_archive_page_id:
			urlpatterns += patterns('',
				url(r'^%s$' % self.issue_permalink_base, self.issue_archive_view, 'issue_archive')
			)
		if self.article_archive_page_id:
			urlpatterns += self.feed_patterns(r'^%s' % self.article_permalink_base, 'get_all_articles', 'article_archive_page', 'articles')
			if self.article_permalink_style in 'DMY':
				urlpatterns += self.feed_patterns(r'^%s/(?P<year>\d{4})' % self.article_permalink_base, 'get_articles_by_ymd', 'article_archive_page', 'articles_by_year')
				if self.article_permalink_style in 'DM':
					urlpatterns += self.feed_patterns(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})' % self.article_permalink_base, 'get_articles_by_ymd', 'article_archive_page', 'articles_by_month')
					if self.article_permalink_style == 'D':
						urlpatterns += self.feed_patterns(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})' % self.article_permalink_base, 'get_articles_by_ymd', 'article_archive_page', 'articles_by_day')
		
		if self.article_permalink_style == 'Y':
			urlpatterns += patterns('',
				url(r'^%s/(?P<year>\d{4})/(?P<slug>[\w-]+)$' % self.article_permalink_base, self.article_view)
			)
		elif self.article_permalink_style == 'M':
			urlpatterns += patterns('',
				url(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<slug>[\w-]+)$' % self.article_permalink_base, self.article_view)
			)
		elif self.article_permalink_style == 'D':
			urlpatterns += patterns('',
				url(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w-]+)$' % self.article_permalink_base, self.article_view)
			)
		else:	
			urlpatterns += patterns('',
				url(r'^%s/(?P<slug>[-\w]+)$' % self.article_permalink_base, self.article_view)
			)
		
		return urlpatterns
Example #24
0
 def get_urls(self):
     
     urls = super(CompetitionAdminSite,self).get_urls()
     
     my_urls = patterns('',            
         (r'^admin',super(CompetitionAdminSite,self).index),
         # This url doesn't use competition_admin_view wrapper
         (r'^select_competition/(?P<id>.*)',self.select_competition),
         # The urls below use competition_admin_view wrapper
         (r'^infos',self.competition_admin_view(self.show_informations)),                       
     )                               
     
     my_urls += patterns('',
         (r'^jury_members/',include(self._registry[JuryMember].urls)),
         (r'^candidates/',include(self._registry[Candidate].urls)),
         (r'^news/',include(self._registry[CompetitionNews].urls))
     )
     
     for step_name in self.get_steps():
         my_urls += patterns('',
             (r'^step/%s/importation/' % step_name, include(self._registry[CandidateToImport].urls)),
             (r'^step/%s/allocations/' % step_name, include(self._registry[CandidateJuryAllocation].urls)),
             (r'^step/%s/notifications/' % step_name, notify_jury_members),                 
             (r'^step/%s/evaluations/' % step_name, include(self._registry[CompetitionStepFollowUp].urls)),                
             (r'^step/%s/results/' % step_name, include(self._registry[CompetitionStepResults].urls)),                 
         )            
     
     # Nota : this should be defined after steps, because of regex evaluation precedence
     
     my_urls += patterns('',                                        
         (r'^step/(?P<url>.*)', self.show_step),
         (r'^evaluate/', include(self._registry[CandidateToEvaluate].urls)),
     )
         
     return my_urls + urls
Example #25
0
	def urlpatterns(self):
		# Perhaps timespans should be done with GET parameters? Or two /-separated
		# date slugs? (e.g. 2010-02-1/2010-02-2) or a start and duration?
		# (e.g. 2010-02-01/week/ or ?d=2010-02-01&l=week)
		urlpatterns = self.feed_patterns(r'^', 'get_all_events', 'index_page', 'index') + \
			self.timespan_patterns(r'^(?P<year>\d{4})', 'year') + \
			self.timespan_patterns(r'^(?P<year>\d{4})/(?P<month>\d{2})', 'month') + \
			self.timespan_patterns(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})', 'day') + \
			self.feed_patterns(r'^%s/(?P<username>[^/]+)' % self.owner_permalink_base, 'get_events_by_owner', 'owner_page', 'events_by_user') + \
			self.feed_patterns(r'^%s/(?P<app_label>\w+)/(?P<model>\w+)/(?P<pk>[^/]+)' % self.location_permalink_base, 'get_events_by_location', 'location_page', 'events_by_location') + \
			self.feed_patterns(r'^%s/(?P<tag_slugs>[-\w]+[-+/\w]*)' % self.tag_permalink_base, 'get_events_by_tag', 'tag_page', 'events_by_tag') + \
			patterns('',
				url(r'(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w-]+)$', self.event_detail_view, name="event_detail"),
			)
			
			# Some sort of shortcut for a location would be useful. This could be on a per-calendar
			# or per-calendar-view basis.
			#url(r'^%s/(?P<slug>[\w-]+)' % self.location_permalink_base, ...)
		
		if self.tag_archive_page_id:
			urlpatterns += patterns('',
				url(r'^%s$' % self.tag_permalink_base, self.tag_archive_view, name='tag_archive')
			)
		
		if self.owner_archive_page_id:
			urlpatterns += patterns('',
				url(r'^%s$' % self.owner_permalink_base, self.owner_archive_view, name='owner_archive')
			)
		
		if self.location_archive_page_id:
			urlpatterns += patterns('',
				url(r'^%s$' % self.location_permalink_base, self.location_archive_view, name='location_archive')
			)
		return urlpatterns
Example #26
0
    def get_urls(self):
        from django.conf.urls.defaults import patterns, url, include
        urlpatterns = patterns('',
            #url(r'^$', self.index, name='site_index'),
            url(r'^css_font_code/(?P<font_name>.+)/$', self.css_font_code, name='css_font_code'),
            url(r'^section/(?P<aspect_id>[a-fA-F0-9]+)/$', self.aspect_view, name='aspect_view'),
            url(r'^section/(?P<aspect_id>[a-fA-F0-9]+)/(?P<slug>.+)/$', self.aspect_view, name='aspect_view_width_slug'),
            url(r'^context/$', self.view_context, name= 'view_context'),
            
            url(r'^contact/$', self.view_contact, name= 'view_contact'),
            url(r'^subscribe/$', self.subscribe_view, name= 'subscribe_view'),
            url(r'activate_user/(?P<activation_code>[a-fA-F0-9]+)/$', self.activate_user, name= 'activate_user'),
            url(r'^search/$', self.basic_search, name= 'basic_search')
            
            
        )
        
        for model, model_site in self._registry.items():
            urlpatterns += patterns('',
                url(r'^%s/' % (model._meta.module_name), include(model_site.get_urls()))
            )

            
        #urlpatterns += patterns('', url(r'^(?P<slug>[a-zA-Z0-9-]+)/$', self.slug_details_view, name='slug_details'),)
        return urlpatterns
Example #27
0
def generate_patterns(django_name, gwt_name):
    """
    Generates the common URL patterns for the given names

    @param django_name the full name of the Django application
                       (e.g., frontend.afe)
    @param gwt_name the name of the GWT project (e.g., AfeClient)
    :return: the common standard and the debug pattern lists, as a tuple
    """

    pattern_list = defaults.patterns(
        django_name, (r"^rpc/", "views.handle_rpc"), (r"^rpc_doc", "views.rpc_documentation")
    )

    debug_pattern_list = defaults.patterns(
        "",
        # for GWT hosted mode
        (r"^(?P<forward_addr>autotest.*)", "autotest.frontend.afe.views.gwt_forward"),
        # for GWT compiled files
        (
            r"^client/(?P<path>.*)$",
            "django.views.static.serve",
            {"document_root": os.path.join(os.path.dirname(__file__), "..", "frontend", "client", "www")},
        ),
        # redirect / to compiled client
        (
            r"^$",
            "django.views.generic.simple.redirect_to",
            {"url": "client/autotest.%(name)s/%(name)s.html" % dict(name=gwt_name)},
        ),
    )

    return (pattern_list, debug_pattern_list)
Example #28
0
    def get_urls(self):
        from django.conf.urls.defaults import patterns, url

        def wrap(view):
            def wrapper(*args, **kwargs):
                return self.admin_view(view)(*args, **kwargs)
            return update_wrapper(wrapper, view)

        # Newman specific URLs
        urlpatterns = patterns('',
            url(r'^%s/err-report/$' % NEWMAN_URL_PREFIX,
                wrap(self.err_report),
                name="newman-err-report"),
            url(r'^%s/save-filters/$' % NEWMAN_URL_PREFIX,
                wrap(self.cat_filters_save),
                name="newman-save-filters"),
            url(r'^%s/$' % NEWMAN_URL_PREFIX,
                wrap(self.newman_index),
                name="newman-index"),
#            url(r'^$',
#                wrap(self.index),
#                name='%sadmin_index' % self.name),
        )

        if 'djangomarkup' in settings.INSTALLED_APPS:
            urlpatterns += patterns('',
                url(r'^%s/editor-preview/$' % NEWMAN_URL_PREFIX,
                    'djangomarkup.views.preview',
                    name="djangomarkup-preview"),
            )

        urlpatterns += super(NewmanSite, self).get_urls()
        return urlpatterns
Example #29
0
	def get_urls(self):
		def wrap(view, cacheable=False):
			return self.admin_view(view, cacheable) # (*args, **kwargs)
		
		urlpatterns = patterns('',
			url(r'^$', wrap(self.home), name='%s_root' % self.url_prefix),
			url(r'^logout/$', self.logout,
				name='%s_logout' % self.url_prefix),
		
			url(r'^password/reset/$', 'django.contrib.auth.views.password_reset',
				{'template_name': 'stepping_out/registration/password_reset_form.html'},
				name='%s_password_reset' % self.url_prefix),
			url(r'^password/reset/done/?$', auth_views.password_reset_done,
				{'template_name': 'stepping_out/registration/password_reset_done.html'},
				name='%s_password_reset_done' % self.url_prefix),
			url(r'^password/reset/complete/?$', auth_views.password_reset_complete,
				{'template_name': 'stepping_out/registration/password_reset_complete.html'},
				name='%s_password_reset_complete' % self.url_prefix),
			url(r'^password/reset/(?P<uidb36>\w+)/(?P<token>[^/]+)$', auth_views.password_reset_confirm,
				{'template_name': 'stepping_out/registration/password_reset_confirm.html'},
				name='%s_password_reset_confirm' % self.url_prefix),
			
			url(r'^create/$', self.account_create, name='%s_account_create' % self.url_prefix),
			#url(r'^create/done/$', self.account_create_done, name='%s_account_create_done' % self.url_prefix),
			url(r'^create/confirm/(?P<uidb36>\w+)-(?P<token>.+)/$', self.account_confirm, name='%s_account_confirm' % self.url_prefix),
			
			url(r'^emails/add/(?P<uidb36>\w+)-(?P<eidb36>\w+)-(?P<token>.+)/$', self.add_email, name='%s_email_add' % self.url_prefix)
		)
		
		for section in self._registry.values():
			urlpatterns += patterns('',
				url(r'^%s/' % section.slug, include(section.urls)),
			)
		
		return urlpatterns
    def get_urls(self):
        # invitee's
        urlpatterns = patterns(
            "",
            url(
                "^%s/from/(?P<username>[\w\d\-_]+)/(?P<invite_pk>\d+)/$" % self.backend_name,
                self.accept_view,
                name="invite-%s-accept" % self.backend_name,
            ),
            url("^%s/fulfill/$" % self.backend_name, self.fulfill_view, name="invite-%s-fulfill" % self.backend_name),
        )

        # inviter's
        urlpatterns += patterns(
            "",
            url(
                r"^%s/processed/$" % self.backend_name,
                auth_required()(self.processed_view),
                name="invite-%s-processed" % self.backend_name,
            ),
            url(
                r"^%s/$" % self.backend_name,
                auth_required()(self.create_view),
                name="invite-%s-create" % self.backend_name,
            ),
        )
        return urlpatterns
Example #31
0
File: urls.py Project: giallu/remo
urlpatterns = patterns('',
    # 'me' urls
    url(r'^me/$', 'remo.profiles.views.view_my_profile',
        name='profiles_view_my_profile'),
    url(r'^me/currentreport/$', 'remo.reports.views.current_report',
        name='reports_view_current_report'),
    url(r'^me/currentreport/edit/$', 'remo.reports.views.current_report',
        dict({'edit': True}), name='reports_edit_current_report'),

    # profiles
    url(r'^u/', include('remo.profiles.user_urls')),
    url(r'^people/', include('remo.profiles.people_urls')),

    # events
    url(r'^e/', include('remo.events.e_urls')),
    url(r'^events/', include('remo.events.event_urls')),

    # reports
    url(r'^reports/', include('remo.reports.report_urls')),

    # featuredrep
    url(r'^featured/', include('remo.featuredrep.urls')),

    # custom browserid
    url(r'', include('remo.base.urls')),

    # login / logout
    url(r'^login/failed/$',
        'remo.base.views.login_failed', name='login_failed'),
    url(r'^logout/$', 'django.contrib.auth.views.logout',
        {'next_page': '/'}, name='logout'),

    # API
    url(r'^api/', include('remo.api.urls')),

    url(r'^', include('remo.base.urls')),

    # Admin
    url(r'^admin/', include(admin.site.urls)),

    # Voting
    url(r'^voting/', include('remo.voting.voting_urls')),
    url(r'^v/', include('remo.voting.v_urls')),
)
Example #32
0
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
from django.http import HttpResponse

admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^$', 'base.views.homepage', name='homepage'),
    (r'^base/', include('base.urls')),
    (r'^accounting/', include('accounting.urls')),
    (r'^leadb/', include('leadb.urls')),
    (r'^organizer/', include('organizer.urls')),
    (r'^sponsor/', include('sponsor.urls')),
    (r'^api/', include('api.urls')),
    (r'^social/', include('social.urls')),
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

import os
import settings

if settings.DEBUG:
    urlpatterns += patterns(
        '',
        (r'^media/(?P<path>.*)$', 'django.views.static.serve', {
            'document_root': os.path.join(os.path.dirname(__file__), "media")
        }),
    )
"""Urls for the Gstudio discussions"""
from django.conf.urls.defaults import url
from django.conf.urls.defaults import patterns

urlpatterns = patterns('django.views.generic.simple',
                       url(r'^success/$', 'direct_to_template',
                           {'template': 'comments/gstudio/nodetype/posted.html'},
                           name='gstudio_discussion_success'),
                       )
Example #34
0
File: urls.py Project: aidjek/TS
urlpatterns = patterns(
    'iondb.rundb.configure',
    url(r'^$', 'views.configure', name="configure"),
    url(r'^about/$', 'views.configure_about', name="configure_about"),
    url(r'^account/$', 'views.configure_account', name="configure_account"),
    url(r'^ampliseq/downloads/$',
        'views.configure_ampliseq_download',
        name='configure_ampliseq_download'),
    url(r'^ampliseq/(?P<pipeline>\w*)/$',
        'views.configure_ampliseq',
        name='configure_ampliseq'),
    url(r'^ampliseq/$', 'views.configure_ampliseq', name='configure_ampliseq'),
    url(r'^plugins/$', 'views.configure_plugins', name="configure_plugins"),
    url(r'^plugins/plugin/install/$',
        'views.configure_plugins_plugin_install',
        name="configure_plugins_plugin_install"),
    url(r'^plugins/plugin/(?P<pk>\d+)/configure/(?P<action>\w+)/$',
        'views.configure_plugins_plugin_configure',
        name="configure_plugins_plugin_configure"),
    url(r'^plugins/plugin/(?P<pk>\d+)/uninstall/$',
        'views.configure_plugins_plugin_uninstall',
        name="configure_plugins_plugin_uninstall"),
    url(r'^plugins/plugin/(?P<pk>\d+)/refresh/$',
        'views.configure_plugins_plugin_refresh',
        name="configure_plugins_plugin_refresh"),
    url(r'^plugins/plugin/(?P<pk>\d+)/usage/$',
        'views.configure_plugins_plugin_usage',
        name="configure_plugins_plugin_usage"),
    url(r'^plugins/plugin/upload/zip/$',
        'views.configure_plugins_plugin_zip_upload',
        name="configure_plugins_plugin_zip_upload"),
    url(r'^plugins/plugin/enable/(\d+)/(\d)$',
        'views.configure_plugins_plugin_enable',
        name='configure_plugins_plugin_enable'),
    url(r'^plugins/plugin/autorun/(\d+)$',
        'views.configure_plugins_plugin_autorun',
        name='configure_plugins_plugin_autorun'),
    url(r'^reportSettings/$',
        'views.configure_report_data_mgmt',
        name="configure_report_data_mgmt"),
    url(r'^reportSettings/prunegroups/$',
        'views.configure_report_data_mgmt_prunegroups',
        name="configure_report_data_mgmt_prunegroups"),
    url(r'^reportSettings/pruneoptions/$',
        'views.configure_report_data_mgmt_pruneEdit',
        name="configure_report_data_mgmt_prune_detail"),
    url(r'^reportSettings/editPruneGroups/$',
        'views.configure_report_data_mgmt_editPruneGroups',
        name='configure_report_data_mgmt_edit_prune_groups'),
    url(r'^reportSettings/removePruneGroup/(\d+)/$',
        'views.configure_report_data_mgmt_remove_pruneGroup',
        name='configure_report_data_mgmt_remove_prune_group'),
    url(r'^references/$',
        'views.configure_references',
        name="configure_references"),
    url(r'^references/tf/$',
        'views.references_TF_edit',
        name='references_TF_edit'),
    url(r'^references/tf/(\d+)$',
        'views.references_TF_edit',
        name='references_TF_edit'),
    url(r'^references/tf/(\d+)/delete/$',
        'views.references_TF_delete',
        name='references_TF_delete'),
    url(r'^references/genome/download/$',
        'genomes.download_genome',
        name='references_genome_download'),
    url(r'^references/genome/add/$',
        'genomes.new_genome',
        name='references_genome_add'),
    url(r'^references/genome/edit/(\w+)$',
        'genomes.edit_genome',
        name='references_genome_edit'),
    url(r'^references/genome/delete/(\d+)$',
        'genomes.delete_genome',
        name='references_genome_delete'),
    url(r'^references/genome/rebuild/(?P<reference_id>\w+)$',
        'genomes.start_index_rebuild',
        name='references_genome_start_index_rebuild'),
    url(r'^references/genome/status/(\d+)$',
        'genomes.genome_status',
        name='references_genome_status'),
    url(r'^references/genome/upload/$',
        'genomes.file_upload',
        name='references_genome_file_upload'),
    url(r'^references/barcodeset/$',
        'views.references_barcodeset_add',
        name="references_barcodeset_add"),
    url(r'^references/barcodeset/(?P<barCodeSetId>\d+)/$',
        'views.references_barcodeset',
        name="references_barcodeset"),
    url(r'^references/barcodeset/(?P<barCodeSetId>\d+)/delete/$',
        'views.references_barcodeset_delete',
        name="references_barcodeset_delete"),
    url(r'^references/barcodeset/(?P<barCodeSetId>\d+)/barcode/add/$',
        'views.references_barcode_add',
        name="references_barcode_add"),
    url(r'^references/barcodeset/(?P<barCodeSetId>\d+)/barcode/(?P<pk>\d+)/$',
        'views.references_barcode_edit',
        name="references_barcode_edit"),
    url(r'^references/barcodeset/(?P<barCodeSetId>\d+)/barcode/(?P<pks>[\d,]+)/delete/$',
        'views.references_barcode_delete',
        name="references_barcode_delete"),
    url(r'^services/$', 'views.configure_services', name="configure_services"),
    url(r'^services/dm_actions/(?P<results_pks>[\d,]+)/$',
        'views.dm_actions',
        name="dm_actions"),
    url(r'^services/dm_actions/(?P<results_pks>[\d,]+)/(?P<action>\w+)/$',
        'views.dm_action_selected',
        name="dm_action_selected"),
    url(r'^services/preserve_data/$', 'views.preserve_data'),
    url(r'^services/ack/$', 'views.delete_ack'),
    url(r'^services/dm_configuration/$',
        'views.dm_configuration',
        name='dm_configuration'),
    url(r'^services/log/(\d+)/$', 'views.dm_log', name="dm_log"),
    url(r'^services/dmconfig_log/$',
        'views.dm_configuration_log',
        name="dm_configuration_log"),
    url(r'^services/dm_history/$', 'views.dm_history', name="dm_history"),
    url(r'^services/cache/$', 'views.cache_status', name='cache_status'),
    url(r'^configure/$',
        'views.configure_configure',
        name="configure_configure"),
    url(r'^configure/editemail/(\d+)?$', 'views.edit_email',
        name="edit_email"),
    url(r'^configure/deleteemail/(\d+)?$',
        'views.delete_email',
        name="delete_email"),
    (r'^services/arch_gone.png$', 'graphs.archive_graph_bar'),
    (r'^services/(.+)/file_server_status.png/$', 'graphs.fs_statusbar'),
    (r'^services/(\d+)/archive_drivespace.png$',
     'graphs.archive_drivespace_bar'),
    (r'^services/residence_time.png$', 'graphs.residence_time'),
    url(r'^services/controljob/(\d+)/((?:term)|(?:stop)|(?:cont))$',
        'views.control_job',
        name='control_job'),
    (r'^chips/$', 'chips.showpage'),
    url(r'^info/$',
        'views.configure_system_stats',
        name="configure_system_stats"),
    url(r'^info/data$',
        'views.configure_system_stats_data',
        name="configure_system_stats_data"),
    url(r'^info/SSA.zip',
        'views.system_support_archive',
        name='configure_support_archive'),
    url(r'^raid_info/$', 'views.raid_info'),
    url(r'^services/queueStat/$', 'views.queueStatus'),
    url(r'^services/jobStat/(\d+)/$', 'views.jobStatus'),
    url(r'^services/sgejob/(\d+)/$', 'views.jobDetails'),
    (r'^getZip/(.+)$', 'chips.getChipZip'),
    (r'^getChipLog/(.+)$', 'chips.getChipLog'),
    (r'^getChipPdf/(.+)$', 'chips.getChipPdf'),
)
Example #35
0
from django.conf.urls.defaults import patterns, include, url
from django.contrib.auth.views import login, logout

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns(
    'polls.views',
    # Examples:
    # url(r'^$', 'csmart_site.views.home', name='home'),
    # url(r'^csmart_site/', include('csmart_site.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^search/', include('search.urls')),
    url(r'^polls/', include('polls.urls')),
    url(r'^resources/', include('resources.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^comments/', include('django.contrib.comments.urls')),
    url(r'', include('frontpage.urls')),
)

urlpatterns += patterns(
    '',
    (r'^accounts/login/$', login),
    (r'^accounts/logout/$', logout),
    (r'^accounts/register/$', 'frontpage.views.register'),
)
Example #36
0
from django.conf.urls.defaults import patterns, url

urlpatterns = patterns(
    'corehq.apps.translations.views',
    url(r'^api/suggestions/$', 'get_translations'),
    url(r'^api/set/$', 'set_translations', name="set_translation"),
    url(r'^edit/$', 'edit'),
)
Example #37
0
try:
    # Removed in Django 1.6
    from django.conf.urls.defaults import url
except ImportError:
    from django.conf.urls import url

try:
    # Relocated in Django 1.6
    from django.conf.urls.defaults import patterns
except ImportError:
    # Completely removed in Django 1.10
    try:
        from django.conf.urls import patterns
    except ImportError:
        patterns = None

from ajax_forms import views

_patterns = [
    url(r'^/?(?P<model_name>[^/]+)/(?P<action>[^/]+)(?:/(?P<pk>[^/]+))?/?$',
        views.handle_ajax_crud),
    url(
        r'^/?(?P<model_name>[^/]+)/(?P<action>[^/]+)/(?P<attr_slug>[^/]+)/(?P<pk>[^/]+)/?$',
        views.handle_ajax_etter),
]

if patterns is None:
    urlpatterns = _patterns
else:
    urlpatterns = patterns('', *_patterns)
Example #38
0
from django.conf.urls.defaults import patterns, include

urlpatterns = patterns(
    '',
    (r'^$', 'django.views.generic.simple.direct_to_template', {
        'template': 'index.html'
    }, 'mrs_home'),
    (r'^api/', include('moca.mrs.api_urls')),
    (r'^legacy_api/', include('moca.mrs.legacy_urls')),
)
Example #39
0
# -*- coding: utf-8 -*-
from django.conf.urls.defaults import patterns, url
from django.utils.translation import ugettext as _

urlpatterns = patterns('django_authenticator.views',
    # yadis rdf
    url(r'^yadis.xrdf$', 'xrdf', name='yadis_xrdf'),
     # manage account registration
    url(r'^%s$' % _('signin/'), 'signin', name='user_signin'),
    url(r'^%s$' % _('signout/'), 'signout', name='user_signout'),
    #this view is "complete-openid" signin
    url(r'^%s%s$' % (_('signin/'), _('complete-openid/')), 'complete_openid_signin', 
        name='user_complete_openid_signin'),
    url(
        r'^%s%s$' % (_('signin/'), _('complete-oauth/')),
        'complete_oauth_signin', 
        name='user_complete_oauth_signin'
    ),
    url(r'^%s$' % _('logout/'), 'logout_page', name='logout'),
    #these two commeted out urls should work only with EMAIL_VALIDATION=True
    #but the setting is disabled right now
    #url(r'^%s%s$' % (_('email/'), _('sendkey/')), 'send_email_key', name='send_email_key'),
    #url(r'^%s%s(?P<id>\d+)/(?P<key>[\dabcdef]{32})/$' % (_('email/'), _('verify/')), 'verifyemail', name='user_verifyemail'),
    url(r'^%s(?P<key>[\dabcdef]{32})?$' % _('recover/'), 'account_recover', name='user_account_recover'),
    url(
        r'^delete_login_method/$',#this method is ajax only
        'delete_login_method',
        name ='delete_login_method'
    ),
)
Example #40
0
# vim: tabstop=4 shiftwidth=4 softtabstop=4

# Copyright 2011 United States Government as represented by the
# Administrator of the National Aeronautics and Space Administration.
# All Rights Reserved.
#
# Copyright 2011 Nebula, Inc.
#
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
#    not use this file except in compliance with the License. You may obtain
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.

from django.conf.urls.defaults import patterns, url

from .views import IndexView, UpdateView

urlpatterns = patterns(
    'horizon.dashboards.syspanel.images.views',
    url(r'^images/$', IndexView.as_view(), name='index'),
    url(r'^(?P<image_id>[^/]+)/update/$', UpdateView.as_view(), name='update'))
Example #41
0
"""urls definition for action_feedback widget."""

from django.conf.urls.defaults import url, patterns

urlpatterns = patterns(
    '',
    url(r'^(?P<action_type>[\w]+)/(?P<slug>[\w\d\-]+)/feedback/$',
        'apps.widgets.action_feedback.views.action_feedback',
        name='add_activity_feedback'),
    url(r'^(?P<action_type>[\w]+)/(?P<slug>[\w\d\-]+)/view_feedback/$',
        'apps.widgets.action_feedback.views.view_feedback',
        name='view_feedback'),
)
Example #42
0
from django.views.generic.base import TemplateView
from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    '',
    # Examples:
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^api/', include('todos.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
)

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
Example #43
0
urlpatterns = patterns(
    '', (r'^accounts/login/$', 'django.contrib.auth.views.login'),
    (r'^accounts/logout/$', 'django.contrib.auth.views.logout', {
        'next_page': '/'
    }), (r'^utilisateur/motdepasse/$', motdepasse),
    (r'^utilisateur/profil/$', profil),
    (r'^suppression/(?P<model>[a-zA-Z]+)/(?P<object_id>\d+)/$',
     suppression_objet),
    (r'^bulletins/$', liste_bulletin, None, 'liste_bulletin'),
    (r'^bulletins/(?P<blt_id>\d+)/$', bulletin, None, 'bulletin'),
    (r'^bulletins/(?P<blt_id>\d+)/annees/(?P<annee>\d+)/$', annee_bulletin),
    (r'^bulletins/(?P<blt_id>\d+)/annees/(?P<annee>\d+)/groupes/(?P<ens_id>\d+)/$',
     ensemble_bulletin),
    (r'^grilles/(?P<object_id>\d+)/annee/(?P<annee>\d+)/$', resume_grille,
     None, 'resume_grille'), (r'^entreprises/$', object_list,
                              liste_entreprises_dict, 'liste_entreprise'),
    (r'^entreprises/ajouter/$', detail_entreprise, None, 'ajouter_entreprise'),
    (r'^entreprises/(?P<object_id>\d+)/$', detail_entreprise, None,
     'detail_entreprise'), (r'^eleves/$', liste_eleve, None, 'liste_eleve'),
    (r'^eleves/supprimes/$', liste_eleve_supprime, None,
     'liste_eleve_supprime'),
    (r'^eleves/ajouter/$', ajouter_eleve, None, 'ajouter_eleve'),
    (r'^eleves/(?P<object_id>\d+)/$', modifier_eleve, None, 'detail_eleve'),
    (r'^tuteurs/$', object_list, liste_tuteurs_dict, 'liste_tuteur'),
    (r'^tuteurs/ajouter/$', ajouter_tuteur, None, 'ajouter_tuteur'),
    (r'^tuteurs/(?P<object_id>\d+)/$', detail_tuteur, None, 'detail_tuteur'),
    (r'^formateurs/$', object_list, liste_formateurs_dict, 'liste_formateur'),
    (r'^formateurs/ajouter/$', ajouter_formateur, None, 'ajouter_formateur'),
    (r'^formateurs/(?P<object_id>\d+)/$', detail_formateur, None,
     'detail_formateur'), (r'^pilotes/$', object_list, liste_pilotes_dict,
                           'liste_pilote'),
    (r'^pilotes/ajouter/$', ajouter_pilote, None, 'ajouter_pilote'),
    (r'^pilotes/(?P<object_id>\d+)/$', detail_pilote, None,
     'detail_pilote'), (r'^formations/$', liste_formation, None,
                        'liste_formation'), (r'^administratif/$', index_admin),
    (r'^gestion/$', index_gestion, None, 'index_gestion'),
    (r'^assistance/$', index_assistance, None, 'index_assistance'),
    (r'^formateur/$', index_formateur), (r'^tuteur/$', index_tuteur),
    (r'^eleve/$', index_eleve), (r'^recherche/$', recherche), (r'^$', index))
Example #44
0
admin.autodiscover()

urlpatterns = patterns(
    '',
    (r'^', include('common.urls')),
    (r'^', include('main.urls')),
    (r'^documents/', include('documents.urls')),
    (r'^folders/', include('folders.urls')),
    (r'^search/', include('dynamic_search.urls')),
    (r'^ocr/', include('ocr.urls')),
    (r'^permissions/', include('permissions.urls')),
    (r'^tags/', include('tags.urls')),
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    (r'^admin/', include(admin.site.urls)),
    (r'^sentry/', include('sentry.urls')),
    (r'^comments/', include('document_comments.urls')),
    (r'^user_management/', include('user_management.urls')),
    (r'^settings/', include('smart_settings.urls')),
    (r'^metadata/', include('metadata.urls')),
    (r'^linking/', include('linking.urls')),
    (r'^document_indexing/', include('document_indexing.urls')),
    (r'^history/', include('history.urls')),
    (r'^converter/', include('converter.urls')),
    (r'^sources/', include('sources.urls')),
    (r'^project_setup/', include('project_setup.urls')),
    (r'^project_tools/', include('project_tools.urls')),
    (r'^api/', include('rest_api.urls')),
    (r'^signatures/', include('django_gpg.urls')),
)

Example #45
0
from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'msgboard.views.home', name='home'),
    # url(r'^msgboard/', include('msgboard.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
)
Example #46
0
    from oauth_provider.decorators import oauth_required
    from oauth_provider.models import Resource, Consumer, Token

except ImportError:
    pass

else:
    # Alrighty, we're good to go here.
    class ClientView(View):
        def get(self, request):
            return {'resource': 'Protected!'}

    urlpatterns = patterns(
        '',
        url(r'^$', oauth_required(ClientView.as_view())),
        url(r'^oauth/', include('oauth_provider.urls')),
        url(r'^accounts/login/$',
            'djangorestframework.utils.staticviews.api_login'),
    )

    class OAuthTests(TestCase):
        """
        OAuth authentication:
        * the user would like to access his API data from a third-party website
        * the third-party website proposes a link to get that API data
        * the user is redirected to the API and must log in if not authenticated
        * the API displays a webpage to confirm that the user trusts the third-party website
        * if confirmed, the user is redirected to the third-party website through the callback view
        * the third-party website is able to retrieve data from the API
        """
        urls = 'djangorestframework.tests.oauthentication'
Example #47
0
from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'brain.views.home', name='home'),
    # url(r'^brain/', include('brain.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    url(r'^do$', 'question.views.do'),
    url(r'^oauth', 'question.views.oauth'),
    url(r'^share', 'question.views.share'),
    url(r'^wxpay/', 'question.views.pay'),
    url(r'^paydetail', 'question.views.paydetail'),
    url(r'^payback', 'question.views.payback'),
)
    #     self.assertEqual(request.POST.items(), form_data.items())
    #     self.assertEqual(request.DATA.items(), data.items())


class MockView(APIView):
    authentication_classes = (SessionAuthentication, )

    def post(self, request):
        if request.POST.get('example') is not None:
            return Response(status=status.HTTP_200_OK)

        return Response(status=status.INTERNAL_SERVER_ERROR)


urlpatterns = patterns(
    '',
    (r'^$', MockView.as_view()),
)


class TestContentParsingWithAuthentication(TestCase):
    urls = 'rest_framework.tests.request'

    def setUp(self):
        self.csrf_client = Client(enforce_csrf_checks=True)
        self.username = '******'
        self.email = '*****@*****.**'
        self.password = '******'
        self.user = User.objects.create_user(self.username, self.email,
                                             self.password)

    def test_user_logged_in_authentication_has_POST_when_not_logged_in(self):
Example #49
0
from django.conf.urls.defaults import patterns, include, url
from rec import views
import settings
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns(
    '',
    url(r'^$', views.startPage),
    url(r'^(?P<uId>\d+)/$', views.logoutPage),
    url(r'^signup/$', views.signup),
    url(r'^(?P<sId>\d+)/initial/$', views.initialPage),
    url(r'^(?P<sId>\d+)/home/$', views.homePage),
    url(r'^(?P<sId>\d+)/profile/$', views.profilePage),
    url(r'^(?P<sId>\d+)/profile/pswdchange/$', views.changePassword),
    url(r'^(?P<sId>\d+)/movie/(?P<mId>\d+)/$', views.movie),
    url(r'^(?P<sId>\d+)/book/(?P<bId>\d+)/$', views.book),
    url(r'^(?P<sId>\d+)/recommendM/$', views.movieRec),
    url(r'^(?P<sId>\d+)/recommendB/$', views.bookRec),
    url(r'^(?P<sId>\d+)/friend/(?P<pId>\d+)/$', views.friends),
    url(r'^admin/', include(admin.site.urls)),
    #url(r'^(?P<uId>\d+)/$', views.initial),
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Example #50
0
from django.conf.urls.defaults import patterns, include, url
from webscript_backend import views


urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^compare$', views.compare, name='compare'),
    url(r'^demo$', views.demo, name='demo'),
    url(r'^demoUpdate$', views.demoUpdate, name='demoUpdate'),
    url(r'^trigger$', views.trigger, name='trigger'),
    url(r'^benchmark$', views.benchmark, name='benchmark')
)
Example #51
0
urlpatterns = patterns('',
    # django registration activate
#    url(
#        r'^activate/(?P<activation_key>\w+)/$',
#        reg_views.activate,
#        {'backend': 'registration.backends.default.DefaultBackend'},
#        name='registration_activate'
#    ),
    
    # user profile
    
    url(r'^password/reset/$', auth_views.password_reset, name='auth_password_reset'),
    url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
        auth_views.password_reset_confirm,
        name='auth_password_reset_confirm'),
    url(r'^password/reset/complete/$',
        auth_views.password_reset_complete,
        name='auth_password_reset_complete'),
    url(r'^password/reset/done/$',
        auth_views.password_reset_done,
        name='auth_password_reset_done'),
    url(r'^password/$',oid_views.password_change, name='auth_password_change'),
    
    # manage account registration
    url(r'^associate/complete/$', oid_views.complete_associate, name='user_complete_associate'),
    url(r'^associate/$', oid_views.associate, name='user_associate'),
    url(r'^dissociate/$', oid_views.dissociate, name='user_dissociate'),
    url(r'^register/$', oid_views.register, name='user_register'),
    url(r'^signout/$', oid_views.signout, {'next_page':  settings.LOGIN_REDIRECT_URL}, name='user_signout'),
    url(r'^signout/$', oid_views.signout, {'next_page': settings.LOGIN_REDIRECT_URL}, name='auth_logout'),
    url(r'^signin/complete/$', oid_views.complete_signin, name='user_complete_signin'),
    url(
        r'^signup/$',
        reg_views.register,
        {'backend': 'registration.backends.default.DefaultBackend', 
         'form_class': MarineMapRegistrationForm},
        name='registration_register'
    ),
    url(r'^signup/complete/$',direct_to_template, 
        {'template': 'registration/registration_complete.html'},
        name='registration_complete'),

    url(r'^activate/complete/$',
        direct_to_template,
        { 'template': 'registration/activation_complete.html' ,
            'extra_context': {'group_request_email': settings.GROUP_REQUEST_EMAIL}
        },
        name='registration_activation_complete'),
    # Activation keys get matched by \w+ instead of the more specific
    # [a-fA-F0-9]{40} because a bad activation key should still get to the view;
    # that way it can return a sensible "invalid key" message instead of a
    # confusing 404.
    url(r'^activate/(?P<activation_key>\w+)/$',
        activate,
        { 'backend': 'lingcod.common.registration_backend.LingcodBackend' },
        name='registration_activate'),
#    url(r'^register/$',
#        register,
#        { 'backend': 'lingcod.common.registration_backend.LingcodBackend' },
#        name='registration_register'),
#    url(r'^register/complete/$',
#        direct_to_template,
#        { 'template': 'registration/registration_complete.html'},
#        name='registration_complete'),
    url(r'^register/closed/$',
        direct_to_template,
        { 'template': 'registration/registration_closed.html' },
        name='registration_disallowed'),
        
    # yadis uri
    url(r'^yadis.xrdf$', oid_views.xrdf, name='oid_xrdf'),
)
Example #52
0
from django.conf.urls.defaults import patterns, include, handler500, url
from django.conf import settings

from django.views.generic.simple import direct_to_template

from categories.views import view_category

urlpatterns = patterns(
    '',
    url(r'^/$',
        direct_to_template, {'template': 'categories/index.html'},
        name='categories'),
    url(r'^/(?P<slug>[\w_\-\.]+)/$', view_category, name='category'),
)
Example #53
0
from django.conf.urls.defaults import patterns, url

# /share is the base url because of the folder relative to the home folder
# that's why it doesn't show up in the first url
# name parameter may not be necessary, but it may be good design
# see "Naming URL patterns" @ https://docs.djangoproject.com/en/dev/topics/http/urls/#id2
urlpatterns = patterns(
    'share.views',
    url(r'^$', 'sharing', name='share_sharing'),
    url(r'^share_book/$', 'share_book', name='share_book'),
    url(r'^unshare/$', 'unshare', name='share_unshare'),
    url(r'^send_invitation', 'send_invitation', name='send_invitation'),
)
Example #54
0
from django.conf.urls.defaults import patterns, url

from .views import IndexView, DetailView

urlpatterns = patterns(
    'giraffe.hosts.views',
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^(?P<host_id>[^/]+)/$', DetailView.as_view(), name='detail'),
)
Example #55
0
import settings
import views

urlpatterns = patterns(
    '',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {
        'document_root': settings.MEDIA_ROOT
    }),
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', {
        'document_root': settings.STATIC_ROOT
    }),
    url(r'^$', views.home_page),
    url(r'^bomonross/(?P<pet_id>\w+)$', views.pet_page),
    url(r'^bomonross$', views.bomonross_page),
    url(r'^training/(?P<article_id>\w+)$', views.training_article_page),
    url(r'^training$', views.training_page),
    url(r'^instructors$', views.instructors_page),
    url(r'^gallery/(?P<event_id>\w+)$', views.gallery_event_page),
    url(r'^gallery$', views.gallery_page),
    url(r'^page/(?P<page_name>\w+)$', 'views.get_page'),
    url(r'^insert_test_data$', views.insert_test_data),
    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^admin/filebrowser/', include(site.urls)),
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

if settings.DEBUG:
    urlpatterns += patterns(
        '',
from django.conf.urls.defaults import patterns, include, url
from mozdns.api.v1.api import v1_dns_api


urlpatterns = patterns(
    '',
    url(r'^record/', include('mozdns.record.urls')),
    url(r'^create_zone/', include('mozdns.create_zone.urls')),
    url(r'^delete_zone/', include('mozdns.delete_zone.urls')),
    url(r'^cname/', include('mozdns.cname.urls')),
    url(r'^domain/', include('mozdns.domain.urls')),
    url(r'^mx/', include('mozdns.mx.urls')),
    url(r'^nameserver/', include('mozdns.nameserver.urls')),
    url(r'^ptr/', include('mozdns.ptr.urls')),
    url(r'^soa/', include('mozdns.soa.urls')),
    url(r'^srv/', include('mozdns.srv.urls')),
    url(r'^txt/', include('mozdns.txt.urls')),
    url(r'^sshfp/', include('mozdns.sshfp.urls')),
    url(r'^view/', include('mozdns.view.urls')),
    url(r'^bind/', include('mozdns.mozbind.urls')),
    url(r'^api/', include(v1_dns_api.urls)),
)
Example #57
0
# -*- coding:utf-8 -*-
from django.conf.urls.defaults import patterns, url

from . import views

urlpatterns = patterns(
    '',
    url(r'^$', views.index, name='sale'),
    url(r'^(?P<category_slugs>(([a-z0-9_-]+/)*[a-z0-9_-]+))/$',
        views.index,
        name='sale'),
)
Example #58
0
from django.conf.urls.defaults import patterns, url
import django.views.generic as gen_views
from main.models import *

urlpatterns = patterns(
    'main.views',
    url(r'^$', 'home', name='home'),
    url(r'^organisation/(?P<org_pk>\d+)/$',
        'organisation',
        name='organisation'),
    url(r'^excel-export/$', 'excel_export', name='excel-export'),
    url(r'^mobile-login/$', 'mobile_login', name='mobile-login'),
    url(r'^add-expense/$', 'add_expense', name='add-expense'),
    url(r'^sync/$', 'sync', name='sync'),
)
Example #59
0
urlpatterns = patterns(
    'treeio.services.views',
    url(r'^(\.(?P<response_format>\w+))?$', 'index', name='services'),
    url(r'^index(\.(?P<response_format>\w+))?/?$',
        'index',
        name='services_index'),
    url(r'^owned(\.(?P<response_format>\w+))?/?$',
        'index_owned',
        name='services_index_owned'),
    url(r'^assigned(\.(?P<response_format>\w+))?/?$',
        'index_assigned',
        name='services_index_assigned'),

    # Statuses
    url(r'^status/view/(?P<status_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'status_view',
        name='services_status_view'),
    url(r'^status/edit/(?P<status_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'status_edit',
        name='services_status_edit'),
    url(r'^status/delete/(?P<status_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'status_delete',
        name='services_status_delete'),
    url(r'^status/add(\.(?P<response_format>\w+))?/?$',
        'status_add',
        name='services_status_add'),

    # Queues
    url(r'^queue/view/(?P<queue_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'queue_view',
        name='services_queue_view'),
    url(r'^queue/edit/(?P<queue_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'queue_edit',
        name='services_queue_edit'),
    url(r'^queue/delete/(?P<queue_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'queue_delete',
        name='services_queue_delete'),
    url(r'^queue/add(\.(?P<response_format>\w+))?/?$',
        'queue_add',
        name='services_queue_add'),

    # Tickets
    url(r'^ticket/view/(?P<ticket_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'ticket_view',
        name='services_ticket_view'),
    url(r'^ticket/edit/(?P<ticket_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'ticket_edit',
        name='services_ticket_edit'),
    url(r'^ticket/delete/(?P<ticket_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'ticket_delete',
        name='services_ticket_delete'),
    url(r'^ticket/set/(?P<ticket_id>\d+)/status/(?P<status_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'ticket_set_status',
        name='services_ticket_set_status'),
    url(r'^ticket/add(\.(?P<response_format>\w+))?/?$',
        'ticket_add',
        name='services_ticket_add'),
    url(r'^ticket/add/queue/(?P<queue_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'ticket_add',
        name='services_ticket_add_by_queue'),
    url(r'^catalogue(\.(?P<response_format>\w+))?/?$',
        'service_catalogue',
        name='services_service_catalogue'),

    # Services
    url(r'^service/view/(?P<service_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'service_view',
        name='services_service_view'),
    url(r'^service/edit/(?P<service_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'service_edit',
        name='services_service_edit'),
    url(r'^service/delete/(?P<service_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'service_delete',
        name='services_service_delete'),
    url(r'^service/add(\.(?P<response_format>\w+))?/?$',
        'service_add',
        name='services_service_add'),

    # SLAs
    url(r'^sla/add(\.(?P<response_format>\w+))?/?$',
        'sla_add',
        name='services_sla_add'),
    url(r'^sla(\.(?P<response_format>\w+))?/?$',
        'sla_index',
        name='services_sla_index'),
    url(r'^sla/view/(?P<sla_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'sla_view',
        name='services_sla_view'),
    url(r'^sla/edit/(?P<sla_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'sla_edit',
        name='services_sla_edit'),
    url(r'^sla/delete/(?P<sla_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'sla_delete',
        name='services_sla_delete'),

    # Settings
    url(r'^settings/view(\.(?P<response_format>\w+))?/?$',
        'settings_view',
        name='services_settings_view'),
    url(r'^settings/edit(\.(?P<response_format>\w+))?/?$',
        'settings_edit',
        name='services_settings_edit'),

    # Agents
    url(r'^agent(\.(?P<response_format>\w+))?/?$',
        'agent_index',
        name='services_agent_index'),
    url(r'^agent/view/(?P<agent_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'agent_view',
        name='services_agent_view'),
    url(r'^agent/edit/(?P<agent_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'agent_edit',
        name='services_agent_edit'),
    url(r'^agent/delete/(?P<agent_id>\d+)(\.(?P<response_format>\w+))?/?$',
        'agent_delete',
        name='services_agent_delete'),
    url(r'^agent/add(\.(?P<response_format>\w+))?/?$',
        'agent_add',
        name='services_agent_add'),

    # Widgets
    url(r'^widget/index(\.(?P<response_format>\w+))?/?$',
        'widget_index',
        name='services_widget_index'),

    # AJAX lookups
    url(r'^ajax/tickets(\.(?P<response_format>\w+))?/?$',
        'ajax_ticket_lookup',
        name='services_ajax_ticket_lookup'),
    url(r'^ajax/agents(\.(?P<response_format>\w+))?/?$',
        'ajax_agent_lookup',
        name='services_ajax_agent_lookup'),
)
Example #60
0
from django.conf.urls.defaults import patterns, url

urlpatterns = patterns(
    'shortener.views',
    url(r'^$', 'index', name='index'),
    url(r'^info/(?P<base62_id>\w+)$', 'info', name='info'),
    url(r'^submit/$', 'submit', name='submit'),
    url(r'^addtag/$', 'addtag', name='addtag'),
    url(r'^(?P<base62_id>\w+)$', 'follow', name='follow'),
)