Example #1
0
 def get_urls(self):
     urls = super(AdminSite, self).get_urls()
     return patterns(
         '',
         url(r'^filebrowser/', include(self.file_browser_site.urls)),
         url(r'^dashboard/', include(self.dashboard.urls)),
     ) + urls
Example #2
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 #3
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 #4
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 #5
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 #6
0
 def __init__(self, checkout_app):
     self.urlpatterns = patterns(
         "",
         url(r"^cart/", include(cart_app.urls)),
         url(r"^checkout/", include(checkout_app.urls)),
         url(r"^order/", include(order_app.urls)),
     )
Example #7
0
 def get_urls(self):
     urlpatterns = patterns('',
         url(r'^', include(self.cv.create_url)),
         url(r'^', include(self.uv.update_url)),
         url(r'^', include(self.dv.delete_url)),
         url(r'^', include(self.rv.read_url)),
     )
     
     return urlpatterns
Example #8
0
    def test_urls_installation_empty_patterns(self):
        project_config = TestComplexProjectConfig()
        project_config.export_settings({})
        urlpatterns = project_config.install_app_urls()

        self.assertEqual(len(urlpatterns), 2)
        # prepend
        self.assertEquals(str(urlpatterns[0]), str(url(r'^profile/$', include('web.urls.profile'))))
        # append
        self.assertEquals(str(urlpatterns[len(urlpatterns)-1]), str(url(r'^$', include('web.urls'))))
Example #9
0
 def get_urls(self):
     urlpatterns = patterns('',
         url(r'^$', self.index_view.as_view(), name='index'),
         url(r'^catalogue/', include(self.catalogue_app.urls)),
         url(r'^reports/', include(self.reports_app.urls)),
         url(r'^orders/', include(self.orders_app.urls)),
         url(r'^users/', include(self.users_app.urls)),
         url(r'^promotions/', include(self.promotions_app.urls)),
     )
     return self.post_process_urls(urlpatterns)
Example #10
0
 def get_urls(self):
     urlpatterns = super(SiteResource, self).get_urls()
     urlpatterns += patterns('',
         url(r'^-authentication/',
             include(self.auth_resource.urls)),
     )
     for key, app in self.applications.iteritems():
         urlpatterns += patterns('',
             url(r'^%s/' % key, include(app.urls))
         )
     return urlpatterns
Example #11
0
 def get_plugin_urls(self):
     urlpatterns = patterns('',)
     for plugin in registry.get_plugins().values():
         slug = getattr(plugin, 'slug', None)
         plugin_urlpatterns = getattr(plugin, 'urlpatterns', None)
         if slug and plugin_urlpatterns:
             urlpatterns += patterns('',
                 url('^(?P<article_id>\d+)/plugin/' + slug + '/', include(plugin_urlpatterns)),
                 url('^(?P<path>.+/|)_plugin/' + slug + '/', include(plugin_urlpatterns)),
            )
     return urlpatterns
Example #12
0
def include_plugins(point, pattern=r'{plugin}/', urls='urls'):
    pluginurls = []
    for plugin in point.get_plugins():
        if hasattr(plugin, urls) and hasattr(plugin, 'name'):
            _urls = getattr(plugin, urls)
            for url in _urls:
                url.default_args['plugin'] = plugin.name
            pluginurls.append((
                pattern.format(plugin=plugin.name),
                include(_urls)
            ))
    return include(patterns('', *pluginurls))
Example #13
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 #14
0
    def test_urls_installation(self):
        project_config = TestComplexProjectConfig()
        urlpatterns = patterns('',
            url(r'^$', 'demo.views.home', name='home'),
            url(r'^demo/', include('demo.foo.urls'))
        )
        project_config.export_settings({})
        urlpatterns = project_config.install_app_urls(urlpatterns)

        self.assertEqual(len(urlpatterns), 4)

        # prepend
        self.assertEquals(str(urlpatterns[0]), str(url(r'^profile/$', include('web.urls.profile'))))
        # append
        self.assertEquals(str(urlpatterns[len(urlpatterns)-1]), str(url(r'^$', include('web.urls'))))
Example #15
0
 def get_urls(self):
     urlpatterns = patterns('',
         url(r'^$', self.index_view.as_view(), name='index'),
         url(r'^catalogue/', include(self.catalogue_app.urls)),
         url(r'^reports/', include(self.reports_app.urls)),
         url(r'^orders/', include(self.orders_app.urls)),
         url(r'^users/', include(self.users_app.urls)),
         url(r'^content-blocks/', include(self.promotions_app.urls)),
         url(r'^pages/', include(self.pages_app.urls)),
         url(r'^offers/', include(self.offers_app.urls)),
         url(r'^ranges/', include(self.ranges_app.urls)),
         url(r'^reviews/', include(self.reviews_app.urls)),
         url(r'^vouchers/', include(self.vouchers_app.urls)),
     )
     return self.post_process_urls(urlpatterns)
 def get_urls(self):
     urlpatterns = patterns('',
         url(r'^$', self.view_that_asks_for_money, name='paypal' ),
         url(r'^success$', self.paypal_successful_return_view, name='paypal_success'),
         url(r'^/somethinghardtoguess/instantpaymentnotification/$', include('paypal.standard.ipn.urls')),
     )
     return urlpatterns
Example #17
0
 def get_urls(self):
     urlpatterns = super(ResourceDirectory, self).get_urls()
     for key, resource in self.resource_adaptor.iteritems():
         urlpatterns += patterns('',
             url(resource.base_url, include(resource.urls))
         )
     return urlpatterns
Example #18
0
 def get_urls(self):
     urlpatterns = patterns('',
         url(r'^$', self.view_that_asks_for_money, name='paypal'),
         url(r'^success/$', self.paypal_successful_return_view, name='paypal_success'),
         url(r'^ipn/{0}/$'.format(IPN_RETURN_KEY), include('paypal.standard.ipn.urls')),
     )
     return urlpatterns
Example #19
0
    def process_request(self, request):
        __traceback_hide__ = True
        if self.show_toolbar(request):

            urlconf = getattr(request, 'urlconf', settings.ROOT_URLCONF)
            if isinstance(urlconf, basestring):
                urlconf = __import__(getattr(request, 'urlconf', settings.ROOT_URLCONF), {}, {}, ['*'])
                
            if urlconf not in self._urlconfs:
                new_urlconf = imp.new_module('urlconf')
                new_urlconf.urlpatterns = debug_toolbar.urls.urlpatterns + \
                    patterns('',
                        ('', include(urlconf)),
                    )
                
                if hasattr(urlconf, 'handler404'):
                    new_urlconf.handler404 = urlconf.handler404
                if hasattr(urlconf, 'handler500'):
                    new_urlconf.handler500 = urlconf.handler500

                self._urlconfs[urlconf] = new_urlconf
            
            request.urlconf = self._urlconfs[urlconf] 

            toolbar = DebugToolbar(request)
            for panel in toolbar.panels:
                panel.process_request(request)
            self.__class__.debug_toolbars[thread.get_ident()] = toolbar
Example #20
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 #21
0
    def _urls(self):
        """ Constructs the URLconf for Horizon from registered Dashboards. """
        urlpatterns = self._get_default_urlpatterns()
        self._autodiscover()

        # Discover each dashboard's panels.
        for dash in self._registry.values():
            dash._autodiscover()

        # Allow for override modules
        config = getattr(settings, "HORIZON_CONFIG", {})
        if config.get("customization_module", None):
            customization_module = config["customization_module"]
            bits = customization_module.split('.')
            mod_name = bits.pop()
            package = '.'.join(bits)
            mod = import_module(package)
            try:
                before_import_registry = copy.copy(self._registry)
                import_module('%s.%s' % (package, mod_name))
            except:
                self._registry = before_import_registry
                if module_has_submodule(mod, mod_name):
                    raise

        # Compile the dynamic urlconf.
        for dash in self._registry.values():
            urlpatterns += patterns('',
                    url(r'^%s/' % dash.slug, include(dash._decorated_urls)))

        # Return the three arguments to django.conf.urls.defaults.include
        return urlpatterns, self.namespace, self.slug
Example #22
0
 def get_urls(self):
     urlpatterns = super(ModelResource, self).get_urls()
     for inline in self.inline_instances:
         urlpatterns += patterns('',
             url('', include(inline.urls))
         )
     return urlpatterns
	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 #24
0
def add_plugin(name="myplugin", modulepath=None):
    """ Adds a new django application dynamically to adagios.

    """
    if name in active_plugins:
        return None
    if not modulepath:
        modulepath=name

    plugin_module = __import__(modulepath, fromlist=modulepath.split()).__file__
    template_dir = os.path.dirname(plugin_module) + "/templates/"


    active_plugins[name] = modulepath

    # Add plugin to INSTALLED_APPLICATIONS
    #import adagios.settings
    #adagios.settings.INSTALLED_APPS.append(modulepath)
    # Add plugin to urls
    import adagios.urls
    from django.conf.urls.defaults import patterns,include
    new_pattern = patterns('',
        (r'^%s'%name, include("%s.urls" % modulepath) ),
    )
    adagios.urls.urlpatterns += new_pattern
    # if plugin has menubar items, find them and list them
    if os.path.isfile(template_dir + "%s_menubar_misc.html" %name):
        misc_menubar_items.append( "%s_menubar_misc.html" % name)
    if os.path.isfile(template_dir + "%s_menubar.html" %name):
        menubar_items.append( "%s_menubar.html" % name)
Example #25
0
 def setUp(self):
     manager = ExtensionManager('')
     self.test_extension = \
         TestExtensionWithRegistration(extension_manager=manager)
     self.patterns = patterns('',
         (r'^url_hook_test/', include('djblets.extensions.test.urls')))
     self.url_hook = URLHook(self.test_extension, self.patterns)
Example #26
0
 def register(self, urlpatterns, prefix=None, model=None):
     key = str(model._meta) if model else ALL
     if prefix:
         urlpatterns = patterns('',
                 url('^%s/' % re.escape(prefix), include((urlpatterns, '', ''))),
             )
     self._patterns.setdefault(key, []).extend(urlpatterns)
Example #27
0
    def urls(self):
        """
        Provides URLconf details for the ``Api`` and all registered
        ``Resources`` beneath it.
        """
        
        from django.conf.urls.defaults import url, include
        from tastypie.utils.urls import trailing_slash
        from client.views import checkin, checkout, login, logout, register, create_anonymous, delete_anonymous
        
        pattern_list = [
            url(r"^(?P<api_name>%s)%s$" % (self.api_name, trailing_slash()), self.wrap_view('top_level'), name="api_%s_top_level" % self.api_name),
        ]

        for name in sorted(self._registry.keys()):
            self._registry[name].api_name = self.api_name
            pattern_list.append((r"^(?P<api_name>%s)/resources/" % self.api_name, include(self._registry[name].urls)))

        ## then add the actions
        pattern_list.extend([
            url(r"^%s/actions/create_anonymous/$" % self.api_name, create_anonymous, name="create_anonymous"),
            url(r"^%s/actions/delete_anonymous/$" % self.api_name, delete_anonymous, name="delete_anonymous"),
            url(r"^%s/actions/register/$" % self.api_name, register, name="register"),
            url(r"^%s/actions/login/$" % self.api_name, login, name="login"),
            url(r"^%s/actions/logout/$" % self.api_name, logout, name="logout"),
            url(r"^%s/actions/checkin/$" % self.api_name, checkin, name="checkin"),
            url(r"^%s/actions/checkout/$" % self.api_name, checkout, name="checkout")
        ])

        urlpatterns = self.prepend_urls()
        
        urlpatterns += patterns('',
            *pattern_list
        )
        return urlpatterns
 def get_extra_urls(self):
     urlpatterns = super(DocumentResource, self).get_extra_urls()
     urlpatterns += patterns('',
         url(r'^tempdoc/',
             include(self.temporary_document_resource.urls)),
     )
     return urlpatterns
Example #29
0
 def urls(self):
     urlpatterns = patterns('')
     for item in self.registered:
         urlpatterns += patterns('',
             url('^' + item['base_url'], include(item['urls']))
         )
     return urlpatterns
 def get_extra_urls(self):
     urlpatterns = super(BaseDocumentResource, self).get_extra_urls()
     urlpatterns += patterns('',
         url(r'',
             include(self.dotpath_resource.urls)),
     )
     return urlpatterns
Example #31
0
from django.conf.urls.defaults import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.views.generic import TemplateView

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^markitup/', include('markitup.urls')),
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^about/', TemplateView.as_view(template_name='demo/about.html')),
    url(r'^', include('solo.urls')),
)

urlpatterns += staticfiles_urlpatterns()
Example #32
0
autodiscover(admin_site)

# Override error pages
handler404 = 'esp.web.util.main.error404'
handler500 = 'esp.web.util.main.error500'

# Static media
urlpatterns = static(
    settings.MEDIA_URL,
    document_root=settings.MEDIA_ROOT) + staticfiles_urlpatterns()

# Admin stuff
urlpatterns += patterns(
    '',
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    (r'^admin/ajax_qsd/?', 'esp.qsd.views.ajax_qsd'),
    (r'^admin/ajax_autocomplete/?', 'esp.db.views.ajax_autocomplete'),
    (r'^admin/', include(admin_site.urls)),
    (
        r'^accounts/login/$',
        'esp.users.views.login_checked',
    ),
    #(r'^learn/Junction/2007_Spring/catalog/?$',RedirectView.as_view(url='/learn/Junction/2007_Summer/catalog/')),
    (r'^(?P<subsection>(learn|teach|program|help|manage|onsite))/?$',
     RedirectView.as_view(url='/%(subsection)s/index.html')),
)
urlpatterns += patterns(
    '',
    (r'^admin', RedirectView.as_view(url='/admin/')),
)
Example #33
0
from django.conf.urls.defaults import patterns, include
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    (r'^settings/', include('livesettings.urls')),
    (r'^admin/', include(admin.site.urls)),
    (r'^accounts/login/', 'django.contrib.auth.views.login', {'template_name': 'admin/login.html'}),
    (r'^$', 'localsite.views.index')
)
Example #34
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('',
    url(r'^udj/0_6/', include('udj.urls06')),
    url(r'^udj/', include('udj.urls05')),
    # Examples:
    # url(r'^$', 'udjserver.views.home', name='home'),
    # url(r'^udjserver/', include('udjserver.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)),


)


try:
  from urls_local import *
except ImportError:
  pass
Example #35
0
from django.conf.urls.defaults import patterns, include, url, handler500, handler404
from settings import MEDIA_ROOT
from django.contrib import admin

from apps.core.urls import event_patterns, topic_patterns, feed_patterns, post_patterns, about_patterns, wordpress_redirect_patterns


admin.autodiscover()
urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    (r'^member/', include('member.urls')),
    (r'^event/', include(event_patterns)),
    (r'^topic/', include(topic_patterns)),
    (r'^feed/', include(feed_patterns)),
    (r'^post/', include(post_patterns)),
    (r'^tweets', include('twitter.urls')),
    (r'^about/', include(about_patterns)),
    (r'^(?P<year>\d{4})/(?P<month>\d{1,2})/', include(wordpress_redirect_patterns)),
)

urlpatterns += patterns('',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': MEDIA_ROOT}),
    (r'^comments/', include('django.contrib.comments.urls')),
)

urlpatterns += patterns('apps.core.views',
    url(r'^index$', 'index', name='index'),
    url(r'^/?$', 'index'),
)
Example #36
0
        name='docs_detail'),

    # Handle single version URLs
    url(r'^docs/(?P<project_slug>[-\w]+)/(?P<filename>.*)$',
        'core.views.serve_single_version_docs',
        name='docs_detail'),

    # Handle fallbacks
    url(r'^user_builds/(?P<project_slug>[-\w]+)/rtd-builds/(?P<version_slug>[-._\w]+?)/(?P<filename>.*)$',
        'core.views.server_helpful_404',
        name='user_buils_fallback'),
    url(r'^user_builds/(?P<project_slug>[-\w]+)/translations/(?P<lang_slug>%s)/(?P<version_slug>[-._\w]+?)/(?P<filename>.*)$'
        % LANGUAGES_REGEX,
        'core.views.server_helpful_404',
        name='user_builds_fallback_translations'),
    url(r'^i18n/', include('django.conf.urls.i18n')),
    url(r'^projects/', include('projects.urls.public')),
    url(r'^builds/', include('builds.urls')),
    url(r'^flagging/', include('basic.flagging.urls')),
    url(r'^accounts/', include('registration.backends.default.urls')),
    url(r'^search/project/', SearchView.as_view(), name='haystack_project'),
    url(r'^search/', include('haystack.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^dashboard/', include('projects.urls.private')),
    url(r'^github', 'core.views.github_build', name='github_build'),
    url(r'^bitbucket', 'core.views.bitbucket_build', name='bitbucket_build'),
    url(r'^build/(?P<pk>[-\w]+)',
        'core.views.generic_build',
        name='generic_build'),
    url(r'^random/(?P<project>[\w-]+)',
        'core.views.random_page',
Example #37
0
from django.conf.urls.defaults import (
    patterns,
    url,
    include,  # noqa
    handler500,
    handler404)
from djcelery.views import apply

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

urlpatterns = patterns(
    '',
    # Example:
    # (r'^tests/', include('tests.foo.urls')),

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

    # Uncomment the next line to enable the admin:
    # (r'^admin/(.*)', admin.site.root),
    url(r'^apply/(?P<task_name>.+?)/', apply, name='celery-apply'),
    url(r'^celery/', include('djcelery.urls')),
)
Example #38
0
from django.conf.urls.defaults import patterns, url, include
from django.conf import settings

url_mapping = {
    'django_memcached': (r'^cache/', include('django_memcached.urls')),
    'logjam': (r'^admin/log/', include('logjam.urls')),
    'varnishapp': (r'^admin/varnish/', include('varnishapp.urls')),
    'positions': (r'^admin/position_management/', include('positions.urls')),
    'critic': (r'^critic/', include('critic.urls')),
    'api': (r'^api/', include('api.urls')),
    'synagg': (r'^syn/', include('synagg.urls')),
    'massmedia': (r'^multimedia/', include('massmedia.urls')),
    'news_sitemaps': (r'^sitemaps/', include('news_sitemaps.urls')),
    'stories': (r'^news/', include('stories.urls')),
    'mailfriend': (r'^mail-a-friend/', include('mailfriend.urls')),
    'categories': (r'^categories/', include('categories.urls')),
    'frontentadmin': (r'^frontendadmin/', include('frontendadmin.urls')),
    'offensivecontent': (r'^moderator/', include('offensivecontent.urls')),
    'profiles': (r'^profile/', include('profiles.urls')),
    'pollit': (r'^polls/', include('pollit.urls')),
    'staff': (r'^staff/', include('staff.urls')),
    'viewpoint': (r'^blog/', include('viewpoint.urls')),
    'admin_tools': (r'^admin_tools/', include('admin_tools.urls')),
    'robots':
    url(r'^robots.txt', 'robots.views.rules_list', name='robots_rule_list'),
}
otherpatterns = [
    url_mapping[app] for app in settings.INSTALLED_APPS if app in url_mapping
]

if 'registration' in settings.INSTALLED_APPS:
Example #39
0
from django.contrib import admin
from django.conf.urls.defaults import patterns, include, url
from django.views.generic import TemplateView

import nexus

admin.autodiscover()
nexus.autodiscover()

urlpatterns = patterns(
    '',
    url(r'nexus/', include(nexus.site.urls)),
    url(r'experiments/', include('experiments.urls')),
    url(r'^$',
        TemplateView.as_view(template_name="test_page.html"),
        name="test_page"),
    url(r'^goal/$',
        TemplateView.as_view(template_name="goal.html"),
        name="goal"),
)
Example #40
0
from django.conf import settings
from django.conf.urls.defaults import include, patterns
from django.contrib.admin import autodiscover

from funfactory import admin

from stats.monkeypatches import patch

# Patch admin site for stats application
patch(admin.site)

autodiscover()

urlpatterns = patterns(
    '',
    (r'', include('shared.urls')),
    (r'', include('badges.urls')),
    (r'', include('banners.urls')),
    (r'^accounts/', include('users.urls')),
    (r'^browserid/', include('browserid.urls')),
    (r'^admin/', include('smuggler.urls')),
    (r'^admin/', include(admin.site.urls)),
)

## In DEBUG mode, serve media files through Django.
if settings.DEBUG or settings.SERVE_MEDIA:
    # Remove leading and trailing slashes so the regex matches.
    media_url = settings.MEDIA_URL.lstrip('/').rstrip('/')
    urlpatterns += patterns(
        '',
        (r'^%s/(?P<path>.*)$' % media_url, 'django.views.static.serve', {
Example #41
0
#    url(r'^class2go/', include('class2go.foo.urls')),
   
    #shibboleth login
    url(r'^shib-login/?$', 'accounts.views.shib_login', name='shib_login'),
                       
                       
    #for data collection
    url(r'^videos/save/', 'courses.videos.actions.save_video_progress'),
    url(r'^problemsets/attempt/(?P<problemId>\d+)/?$', 'problemsets.views.attempt'),

    # accounts app for user management
    url(r'^accounts/profile/?$', 'accounts.views.profile', name='accounts_profile'),
    url(r'^accounts/profile/edit/?', 'accounts.views.edit'),
    url(r'^accounts/profile/save_edits/?', 'accounts.views.save_edits'),

    url(r'^accounts/', include('registration.backends.simple.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)),

    # The following line is temprarily commented out until we figure out how django cascades its URL matching operations.
    # After this is figured out, the rest of the matches below shall be moved to courses.url.
    #url(r'.*', include('courses.urls')),


    #Course signup for students
    url(r'^(?P<course_prefix>[a-zA-Z0-9_-]+)/(?P<course_suffix>[a-zA-Z0-9_-]+)/signup/?$', 'courses.actions.signup_with_course'),
Example #42
0
from django.conf.urls.defaults import include
from django.contrib import admin

from dselector import Parser

admin.autodiscover()
parser = Parser()
url = parser.url

urlpatterns = parser.patterns(
    '',
    # url(r'!', include('century.tracker.urls')),
    url(r'admin/doc/!', include('django.contrib.admindocs.urls')),
    url(r'admin/!', include(admin.site.urls)),
)
Example #43
0
from django.contrib import admin
from django.conf import settings
from django.views.generic.simple import direct_to_template
from contactform.models import ContactForm
from contactform.views import contact

admin.autodiscover()

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'cpi.views.home', name='home'),
    # url(r'^cpi/', include('cpi.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'^$', contact),
    url(r'^index/$', contact),
    url(r'^contact/$', contact),
    url(r'^thanks/$', direct_to_template, {'template': 'thanks.html'}),
    url(r'^about-us/$', direct_to_template, {'template': 'about-us.html'}),
)

if settings.DEBUG:
    urlpatterns += patterns(
        'django.contrib.staticfiles.views',
        url(r'^static/(?P<path>.*)$', 'serve'),
    )
Example #44
0
from snf_django.lib.api import api_endpoint_not_found

astakos_account_v1_0 = patterns(
    'astakos.api.quotas',
    url(r'^quotas/?$', 'quotas', name="astakos-api-quotas"),
    url(r'^service_quotas/?$', 'service_quotas'),
    url(r'^resources/?$', 'resources'),
    url(r'^commissions/?$', 'commissions'),
    url(r'^commissions/action/?$', 'resolve_pending_commissions'),
    url(r'^commissions/(?P<serial>\d+)/?$', 'get_commission'),
    url(r'^commissions/(?P<serial>\d+)/action/?$', 'serial_action'),
)

astakos_account_v1_0 += patterns(
    'astakos.api.user',
    url(r'^feedback/?$', 'send_feedback'),
    url(r'^user_catalogs/?$', 'get_uuid_displayname_catalogs'),
    url(r'^authenticate/?$', 'authenticate'),
)

astakos_account_v1_0 += patterns(
    'astakos.api.service',
    url(r'^service/user_catalogs/?$', 'get_uuid_displayname_catalogs'),
)

urlpatterns = patterns(
    '',
    url(r'^v1.0/', include(astakos_account_v1_0)),
    (r'^.*', api_endpoint_not_found),
)
Example #45
0
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns(
    '',
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url('', include('nonrelblog.urls')),
)
Example #46
0
from django.conf.urls.defaults import patterns, include, url
from django.conf import settings

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/', include('registration.urls')),
    url(r'', include('events.urls')),
)

if settings.DEBUG:
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    urlpatterns += staticfiles_urlpatterns()
Example #47
0
     name="addSuggestion"),
 url(r'^realtime/addQueue', 'base.realtime.addtoQueue', name="addtoQueue"),
 url(r'^realtime/receive_fb_updates',
     'base.realtime.receiveFBUpdates',
     name="receiveFBUpdates"),
 url(r'^realtime/setup_fb_updates',
     'base.realtime.setupFBUpdates',
     name="setupFBUpdates"),
 url(r'^view_profile/$', 'base.views.view_profile', name='view_profile'),
 url(r'^view_notifications/$',
     'base.views.view_notifications',
     name='view_notifications'),
 url(r'^test_graphapi/$',
     'base.testcode.test_graphapi',
     name='test_graphapi'),
 (r'^recommender/', include('recommender.urls')),
 (r'^visualize/', include('visualizor.urls')),
 (r'^facebook/', include('django_facebook.urls')),
 (r'^sandeep_test/', include('sandeep_test.urls')),
 (r'^sherwin_test/', include('sherwin_test.urls')),
 (r'^mevlana_test/', include('mevlana_test.urls')),
 (r'^favicon\.ico$', 'django.views.generic.simple.redirect_to', {
     'url': '/static/favicon.ico'
 }),
 url(r'^util/imageshack$',
     'base.views.get_imageshack',
     name='get_imageshack'),
 url(r'^util/get_more_info$', 'base.views.getMoreInfo', name='getMoreInfo'),
 (r'', include('django.contrib.auth.urls')),
 (r'', include('django_socketio.urls')),
 # Examples:
"""Defaults urls for the Zinnia project"""
from django.conf.urls.defaults import url
from django.conf.urls.defaults import include
from django.conf.urls.defaults import patterns

urlpatterns = patterns(
    '',
    url(r'^tags/', include('zinnia.urls.tags', )),
    url(r'^feeds/', include('zinnia.urls.feeds')),
    url(r'^authors/', include('zinnia.urls.authors')),
    url(r'^categories/', include('zinnia.urls.categories')),
    url(r'^search/', include('zinnia.urls.search')),
    url(r'^sitemap/', include('zinnia.urls.sitemap')),
    url(r'^trackback/', include('zinnia.urls.trackback')),
    url(r'^discussions/', include('zinnia.urls.discussions')),
    url(r'^', include('zinnia.urls.quick_entry')),
    url(r'^', include('zinnia.urls.capabilities')),
    url(r'^', include('zinnia.urls.entries')),
)
Example #49
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'^$', 'proj.views.home', name='home'),

    url(r'^users/', include('smartmin.users.urls')),
    url(r'^blog/', include('blog.urls')),
    url(r'^csv_imports/', include('smartmin.csv_imports.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 #50
0
from django.conf.urls.defaults import patterns, include, url
from django.conf import settings
from django.contrib import admin

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

urlpatterns = patterns(
    '',
    (r'^admin/', include(admin.site.urls)),
    url(r'^admin_tools/', include('admin_tools.urls')),
    url(r'^admin/client/charge[/]*$',
        'sivams.payments.views.client_charge',
        name='client_charge'),
    url(r'^admin/client/invoice[/]*$',
        'sivams.payments.views.invoice',
        name='client_invoice'),
    url(r'^[/]*$', 'sivams.app.views.home', name='construction'),
    (r'^accounts/login/$', 'django.contrib.auth.views.login'),
    url(r'^about[/]*$', 'sivams.app.views.about', name='about'),
    url(r'^services[/]*$', 'sivams.app.views.services', name='services'),
    url(r'^contact[/]*$', 'sivams.app.views.contact', name='contact'),
    url(r'^gallery[/]*$', 'sivams.app.views.gallery', name='gallery'),
    url(r'^publications[/]*$',
        'sivams.app.views.publications',
        name='publications'),
    url(r'^dev[/]*$', 'sivams.app.views.home', name='home'),
    (r'^accounts/login/$', 'django.contrib.auth.views.login'),
    url(r'^dev/about[/]*$', 'sivams.app.views.about', name='about'),
Example #51
0
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
from django.views.generic.simple import direct_to_template

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'webapp.views.home', name='home'),
    # url(r'^webapp/', include('webapp.foo.urls')),
    url(r'^$', direct_to_template, {
        'template': 'homepage.html',
        }, name='home'),

    # 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'^account/', include('account.urls')),

    url(r'^social/', include('social_auth.urls')),

    url(r'^about/', include('about.urls')),

    url(r'^setlang', 'django.views.i18n.set_language', name='set_language'),
)

if settings.DEBUG:
    urlpatterns += patterns('',
Example #52
0
# (c) Nelen & Schuurmans. MIT licensed, see LICENSE.rst.

from django.conf.urls.defaults import include
from django.conf.urls.defaults import patterns
from django.conf.urls.defaults import url
from django.contrib import admin

from lizard_ui.urls import debugmode_urlpatterns

from ddsc_management import views

admin.autodiscover()

urlpatterns = patterns(
    '',
    # overviews
    url(r'^$', views.OverviewsView.as_view(), name='ddsc_management.home'),
    url(r'^overviews/$',
        views.OverviewsView.as_view(),
        name='ddsc_management.overviews'),
    url(r'^overviews/users/$',
        views.UsersView.as_view(),
        name='ddsc_management.users'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^ui/', include('lizard_ui.urls')),
    url(r'^ddsc_core/', include('ddsc_core.urls')),
)

urlpatterns += debugmode_urlpatterns()
Example #53
0
#from clms import admin_view as clms_admin_view
#from clms.admin import clms_site, setup_admin
#setup_admin(clms_site)

#JavaScript translation
js_info_dict = {
    'packages': ('ezweb', )
}

urlpatterns = patterns('',
    # Static content
     (r'^ezweb/(.*)$', 'django.views.static.serve', {'document_root': path.join(settings.BASEDIR, 'media')}),
     (r'^api/html/(.*)$', 'django.views.static.serve', {'document_root': path.join(settings.BASEDIR, 'media/html')}),

    # EzWeb
    (r'^', include('ezweb.urls')),
    (r'^user/(?P<user_name>[\.\-\w]+)/$', include('ezweb.urls')),

    # Gadgets
    (r'^user/(?P<user_name>[\.\-\w]+)/gadget(s)?', include('gadget.urls')),
    (r'^gadget(s)?', include('gadget.urls')),

    # WorkSpaces
    (r'^workspace(s)?', include('workspace.urls')),

    # Contract Manager
    (r'^contract(s)?', include('resourceSubscription.urls')),

    # Remote Channel Manager
    (r'^channel(s)?/external', include('remoteChannel.urls')),
Example #54
0
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'blongo.views.home', name='home'),
    # url(r'^blongo/', include('blongo.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 mapping added by micadeyeye
    url(r'^$', 'blongo.blogapp.views.index'),
    url(r'^admin/publications/$', 'blongo.blogapp.views.publications'),
    url(r'^admin/update/$', 'blongo.blogapp.views.update'),
    url(r'^admin/sections/$', 'blongo.blogapp.views.sections'),
    url(r'^admin/profile/$', 'blongo.blogapp.views.profile'),
    url(r'^admin/delete/$', 'blongo.blogapp.views.delete'),
    # Login / logout.
    url(r'^login/$', 'django.contrib.auth.views.login'),
    url(r'^logout/$', 'blongo.blogapp.views.logout_page'),
    url(r'^admin/$', 'blongo.blogapp.views.admin_page'),
    url(r'^committee/$', 'blongo.blogapp.views.committee_page'),
    url(r'^admin/committee/$', 'blongo.blogapp.views.committee_admin_page'),
    #next line added by micadeyeye to support the django-registration-me app
    url(r'^accounts/', include('blongo.registration.urls')),
)
Example #55
0
}

ADMIN_REORDER = (
    ("customer", ("Card","SipBuddies" ,"IaxBuddies","Callerid","Cardgroup","Speeddial")),
    ("call_report", ("Call",)),
    ("system_settings", ("Config", "ConfigGroup")),
)

#### Satchmo unique variables ####
from django.conf.urls.defaults import patterns, include
SATCHMO_SETTINGS = {
    'SHOP_BASE' : '',
    'MULTISHOP' : False,
    #'SHOP_URLS' : patterns('satchmo_store.shop.views',)
    'SHOP_URLS' : patterns('', (r'^i18n/', include('l10n.urls')),)

}

AUTHENTICATION_BACKENDS = (
    'satchmo_store.accounts.email-auth.EmailBackend',
    'django.contrib.auth.backends.ModelBackend'
    )


gettext = lambda s: s


try :
    #from settings_local import *
    from local_settings import *
Example #56
0
admin.autodiscover()

# API Resources
v1_api = Api(api_name='v1')
v1_api.register(UserResource())
v1_api.register(ItemResource())
v1_api.register(ItemCategoryResource())
v1_api.register(MessageResource())
# v1_api.register(TeamResource())

urlpatterns = patterns(
    '',
    url(r'^v2/', direct_to_template, {'template': 'v2/index.html'}, name='v2'),
    url(r'^$', LoginView.as_view(), {}, name="home"),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^about/$', AboutView.as_view(), {}, name="about"),
    url(r"^404/$", direct_to_template, {'template': '404.html'}, name='404'),
    url(r"^accounts/",
        include("whwn.urls.accounts", namespace="accounts", app_name="whwn")),
    url(r"^locations/",
        include("whwn.urls.locations", namespace="locations",
                app_name="whwn")),
    url(r"^users/",
        include("whwn.urls.users", namespace="users", app_name="whwn")),
    url(
        r"^accounts/register/$", 'registration.views.register', {
            "form_class": NewUserRegistrationForm,
            "backend": "whwn.register.RegistrationBackend",
            "template_name": "registration/signup.html"
        }),
Example #57
0
from churnalism_us.sitemap import GeneralSitemap
from sidebyside.sitemap import SidebysideSitemap

sitemaps = {'general': GeneralSitemap, 'sidebyside': SidebysideSitemap}

urlpatterns = patterns(
    '',
    # Examples:
    # url(r'^$', 'churnalism_us.views.home', name='home'),
    # url(r'^churnalism_us/', include('churnalism_us.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'^$', 'sidebyside.views.search_page', name='index'),
    url(r'^about/$',
        direct_to_template, {'template': 'about.html'},
        name='about'),
    url(r'^404/$', direct_to_template, {'template': '404.html'}, name='404'),
    url(r'^contact/$', 'sidebyside.views.contact', name='contact'),
    url(r'^downloads/$',
        direct_to_template, {'template': 'downloads.html'},
        name='downloads'),
    url(r'^beta/$',
        direct_to_template, {'template': 'beta.html'},
        name='beta-instructions'),
    url(r'^sidebyside/', include('sidebyside.urls')),
    url(r'^api/', include('apiproxy.urls')),
    url(r'^iframe/',
Example #58
0
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# vim: ai ts=4 sts=4 et sw=4
#

import os

from django.conf.urls.defaults import patterns, include, handler500, handler404

CURRENT_PATH = os.path.abspath(os.path.dirname(__file__).decode('utf-8')
).replace('\\', '/')

js_info_dict = {
    'packages': ('baruwa',),
}

urlpatterns = patterns('',
    (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
    (r'^$', 'baruwa.web.visits.views.index', {}, 'index-page'),
    (r'^visits/', include('baruwa.web.visits.urls')),
    (r'^connections/', include('baruwa.web.connections.urls')),
    (r'^reports/', include('baruwa.web.reports.urls')),
    (r'^status/', include('baruwa.web.status.urls')),
    (r'^static/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': os.path.join(CURRENT_PATH, 'static')}),
    (r'^accounts/', include('baruwa.mail.accounts.urls')),
    (r'^settings/', include('baruwa.web.config.urls')),
)
Example #59
0
from django.conf.urls.defaults import patterns, include, url

urlpatterns = patterns(
    '',
    url(r'^ajax/', include('ajax.urls')),
)
Example #60
0
from django.conf.urls.defaults import patterns, include
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns(
    '',
    (r'^admin/', include(admin.site.urls)),
    #index url
    (r'^$', 'member.views.index'),
    (r'^index/$', 'member.views.index'),
    #member urls
    (r'^member/add/$', 'member.views.add'),
    (r'^member/update/(\d+)/$', 'member.views.update'),
    (r'^member/(\d+)/$', 'member.views.get'),
    (r'^member/list/$', 'member.views.list'),
    (r'^member/list/(\d+)/$', 'member.views.list'),
    #fee urls
    #fee acoount
    (r'^fee/account/account/$', 'fee.views.account_get'),
    #fee bank
    (r'^fee/bank/add/$', 'fee.views.bank_add'),
    (r'^fee/bank/list/$', 'fee.views.bank_list'),
    (r'^fee/bank/list/(\d+)/$', 'fee.views.bank_list'),
    #fee cost
    (r'^fee/cost/add/$', 'fee.views.cost_add'),
    (r'^fee/cost/list/$', 'fee.views.cost_list'),
    (r'^fee/cost/list/(\d+)/$', 'fee.views.cost_list'),
    #fee revenue
    (r'^fee/revenue/add/$', 'fee.views.revenue_add'),
    (r'^fee/revenue/list/$', 'fee.views.revenue_list'),