コード例 #1
0
ファイル: main.py プロジェクト: studyjan/django-is-core
 def get_urlpatterns(self, patterns):
     urls = []
     for pattern in patterns.values():
         url = pattern.get_url()
         if url:
             urls.append(url)
     urlpatterns = django_patterns('', *urls)
     return urlpatterns
コード例 #2
0
 def get_urlpatterns(self, patterns):
     urls = []
     for pattern in patterns.values():
         url = pattern.get_url()
         if url:
             urls.append(url)
     urlpatterns = django_patterns('', *urls)
     return urlpatterns
コード例 #3
0
def patterns(prefix, *args):
    if DJANGO_VERSION < (1, 9):
        from django.conf.urls import patterns as django_patterns
        return django_patterns(prefix, *args)
    elif prefix != '':
        raise Exception("You need to update your URLConf to be a list of URL "
                        "objects")
    else:
        return list(args)
コード例 #4
0
def patterns(prefix, *args):
    if VERSION < (1, 9):
        from django.conf.urls import patterns as django_patterns
        return django_patterns(prefix, *args)
    elif prefix != '':
        raise Exception("You need to update your URLConf to be a list of URL "
                        "objects")
    else:
        return list(args)
コード例 #5
0
 def patterns(prefix, *args):
     if VERSION < (1, 9):
         from django.conf.urls import patterns as django_patterns
         return django_patterns(prefix, *args)
     elif prefix != '':
         raise NotImplementedError("You need to update your URLConf for "
                                   "Django 1.10, or tweak it to remove the "
                                   "prefix parameter")
     else:
         return list(args)
コード例 #6
0
 def patterns(prefix, *args):
     if VERSION < (1, 9):
         from django.conf.urls import patterns as django_patterns
         return django_patterns(prefix, *args)
     elif prefix != '':
         raise NotImplementedError("You need to update your URLConf for "
                                   "Django 1.10, or tweak it to remove the "
                                   "prefix parameter")
     else:
         return list(args)
コード例 #7
0
ファイル: urls.py プロジェクト: imtapps/django-viewattrs
def patterns(prefix="", *args):
    """
    this is a passthrough to Django's patterns function that will attach
    any view_atters specified to the callable view objects
    """
    patterns_object = django_patterns(prefix, *args)

    for pattern in patterns_object:
        if getattr(pattern, "view_attrs", False):
            url_patterns_recurse(pattern, pattern.view_attrs)
    return patterns_object
コード例 #8
0
ファイル: base.py プロジェクト: crs4/most-medicalrecords
def reroute_patterns(wrappers, prefix, *args):
    # TODO(dnerdy) Require that all patterns be instances of RerouteRegexURLPattern
    # TODO(dnerdy) Remove additional patterns with identical regexes, if present (occurs
    #   when using verb_url)
    
    patterns_id = object()
    pattern_list = django_patterns(prefix, *args)
    
    for pattern in pattern_list:
        if isinstance(pattern, RerouteRegexURLPattern):            
            pattern.reroute_config(wrappers, patterns_id)
        
    return pattern_list
コード例 #9
0
    def do(self):
        patterns = []
        for app_name in self.__apps:            
            exec('import %s.views as views' % app_name)

            #Pre-filter to allow to know the last action of the current application and if there is some action with the name index                 
            actions = [k for k, v in views.__dict__.items() if inspect.isfunction(v)]            
            
            for action in actions:
                patterns.append(
                    url(
                        r'^%s/%s/$' % (app_name.replace('_', '-'), action), 
                        '%s.views.%s' % (app_name, action), 
                        name='%s-%s' % (app_name, action)
                    )
                )

                if actions[-1] is action and 'index' in actions:
                    patterns.append(
                        url(r'^%s/$' % app_name.replace('_', '-'), '%s.views.index' % app_name,  name='%s' % app_name )
                    )

        return django_patterns('', *patterns)