Ejemplo n.º 1
0
from django.conf.urls.defaults import *

from calendars.models import Calendar
from calendars.feeds import CalendarICalendar, AllCalendarICalendar, UpcomingEventsFeed, AllUpcomingEventsFeed

from groups.bridge import ContentBridge
from taggit.views import tagged_object_list


bridge = ContentBridge(Calendar)


urlpatterns = patterns("calendars.views",
    url(r"^calendars/search/$", "calendars", name="calendar_list"),
    url(r"^calendars/create/$", "create", name="calendar_create"),
    url(r"^calendars/my/$", "your_calendars", name="your_calendars"),
    url(r"^calendars/browse/$", "calendars_browse", name="calendars_browse"),
    url(r"^calendars/popular/$", "calendars_popular", name="calendars_popular"),
    url(r"^calendars/feed/$", AllUpcomingEventsFeed(), name="calendars_feed"),
    url(r"^calendars/ical_feed/$", AllCalendarICalendar(), name="calendars_ical_feed"),
    url(r"^calendars/browse/(?P<slug>.+)$", tagged_object_list, {
        'queryset': Calendar.objects.exclude(access="secret"),
    }, name="calendars_tag"),
    
    # calendar-specific
    url(r"^(?P<group_slug>[-\w]+)/$", "calendar", name="calendar_detail"),
    url(r"^(?P<group_slug>[-\w]+)/edit/$", "edit", name="calendar_edit"),
    url(r"^(?P<group_slug>[-\w]+)/attending/$", "calendar", {"template_name":"calendars/calendars_attending.html"}, name="calendar_attending"),
    url(r"^(?P<group_slug>[-\w]+)/like/$", "calendar", {"template_name":"calendars/calendars_interested.html"}, name="calendar_interested"),
    url(r"^(?P<group_slug>[-\w]+)/upcoming/$", "calendar", {"template_name":"calendars/calendars_upcoming.html"}, name="calendar_upcoming"),
    url(r"^(?P<group_slug>[-\w]+)/past/$", "calendar", {"template_name":"calendars/calendars_past.html"}, name="calendar_past"),
Ejemplo n.º 2
0
from django.conf.urls.defaults import *
from incident.models import SubCategory
from groups.bridge import ContentBridge
bridge = ContentBridge(SubCategory, 'subcategories')

urlpatterns = patterns('knowbase.views',
    url(r'^$', 'categories', name="knowbase_cats"),
    url(r'^cat/(?P<group_slug>[^/]+)/$', 'wikis', name="knowbase_wikis"),
    url(r'^(?P<category>[0-9]+)/$', 'subcategories', name="knowbase_subcats"),
)
urlpatterns += bridge.include_urls('wiki.urls', r'^cat/(?P<group_slug>[-\w]+)/wiki/')
Ejemplo n.º 3
0
This file is part of myEWB
Copyright 2009 Engineers Without Borders (Canada) Organisation and/or volunteer contributors

Last modified on 2009-07-29
@author Joshua Gorner
"""

from django.conf.urls.defaults import *

from base_groups.models import BaseGroup

from groups.bridge import ContentBridge


bridge = ContentBridge(BaseGroup, 'groups')

urlpatterns = patterns('base_groups.views',    
    # Modified REST - only GET and POST used

    # GET - groups index
    # POST - create group
    url(r'^$', 'groups_index', name='groups_index',),
    # GET - new group form
    # POST - create group (redirects to 'groups_index'
    # url(r'^new/$', 'new_group', name='new_group',),

    # GET - retrieve group detail
    # POST - update group
    url(r'^(?P<group_slug>[-\w]+)/$', 'group_detail', name='group_detail',),
    # GET - edit group form
Ejemplo n.º 4
0
from django.conf.urls.defaults import *

from projects.models import Project

from groups.bridge import ContentBridge



bridge = ContentBridge(Project)


urlpatterns = patterns("projects.views",
    url(r"^$", "projects", name="project_list"),
    url(r"^create/$", "create", name="project_create"),
    url(r"^your_projects/$", "your_projects", name="your_projects"),
    # project-specific
    url(r"^project/(?P<group_slug>[-\w]+)/$", "project", name="project_detail"),
    url(r"^project/(?P<group_slug>[-\w]+)/delete/$", "delete", name="project_delete"),
)

urlpatterns += bridge.include_urls("pinax.apps.topics.urls", r"^project/(?P<project_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("exploration.urls", r"^project/(?P<project_slug>[-\w]+)/kb/")
Ejemplo n.º 5
0
Archivo: urls.py Proyecto: Almad/pinax
from django.conf.urls.defaults import *

from projects.models import Project

from groups.bridge import ContentBridge


bridge = ContentBridge(Project, 'projects')

urlpatterns = patterns('projects.views',
    url(r'^$', 'projects', name="project_list"), 
    url(r'^create/$', 'create', name="project_create"),
    url(r'^your_projects/$', 'your_projects', name="your_projects"),
    # project-specific
    url(r'^project/(?P<group_slug>[-\w]+)/$', 'project', name="project_detail"),
    url(r'^project/(?P<group_slug>[-\w]+)/delete/$', 'delete', name="project_delete"),
)

urlpatterns += bridge.include_urls('topics.urls', r'^project/(?P<group_slug>[-\w]+)/topics/')
urlpatterns += bridge.include_urls('tasks.urls', r'^project/(?P<group_slug>[-\w]+)/tasks/')
urlpatterns += bridge.include_urls('wiki.urls', r'^project/(?P<group_slug>[-\w]+)/wiki/')
Ejemplo n.º 6
0
from django.conf.urls.defaults import *

from company.models import Company

from groups.bridge import ContentBridge


bridge = ContentBridge(Company, 'company')

urlpatterns = patterns('company.views',
    url(r'^$', 'companies', name="company_list"),
    url(r'^create/$', 'create', name="company_create"),
    url(r'^your_companies/$', 'your_companies', name="your_companies"),
    # company-specific
    url(r'^company/(?P<group_slug>[-\w]+)/$', 'company', name="company_detail"),
    url(r'^company/(?P<group_slug>[-\w]+)/delete/$', 'delete', name="company_delete"),
)

urlpatterns += bridge.include_urls('topics.urls', r'^company/(?P<group_slug>[-\w]+)/topics/')
urlpatterns += bridge.include_urls('economic_resources.urls', r'^company/(?P<group_slug>[-\w]+)/resources/')
urlpatterns += bridge.include_urls('economic_events.urls', r'^company/(?P<group_slug>[-\w]+)/events/')
urlpatterns += bridge.include_urls('wiki.urls', r'^company/(?P<group_slug>[-\w]+)/wiki/')
#import pdb; pdb.set_trace()
urlpatterns += bridge.include_urls('projects.urls', r'^company/(?P<parent_slug>[-\w]+)/projects/')
#import pdb; pdb.set_trace()
#urlpatterns += bridge.include_urls('tasks.urls', r'^company/(?P<parent_slug>[-\w]+)/(?P<group_slug>[-\w]+)/tasks/')
Ejemplo n.º 7
0
from django.conf.urls.defaults import *

from projects.models import Project
from groups.bridge import ContentBridge

bridge = ContentBridge(Project, "projects")

urlpatterns = patterns(
    "django_vcs.views",
    url(r"^$", "repo_list", name="repo_list"),
    url(r"^add/$", "repo_add", name="repo_add"),
    url(r"^edit/(?P<slug>[\w-]+)/$", "repo_edit", name="repo_edit"),
    url(r"^delete/(?P<slug>[\w-]+)/$", "repo_delete", name="repo_delete"),
    url(r"^(?P<slug>[\w-]+)/$", "recent_commits", name="recent_commits"),
    url(r"^(?P<slug>[\w-]+)/browser/(?P<path>.*)$", "code_browser", name="code_browser"),
    url(r"^(?P<slug>[\w-]+)/commit/(?P<commit_id>.*)/$", "commit_detail", name="commit_detail"),
)

urlpatterns += bridge.include_urls("django_vcs.urls", r"^project/(?P<group_slug>[-\w]+)/repositories/")
Ejemplo n.º 8
0
from django.conf.urls.defaults import *

from basic_groups.models import BasicGroup

from groups.bridge import ContentBridge

bridge = ContentBridge(BasicGroup, "basic_groups")

urlpatterns = patterns(
    "",
    url(r"^create/$", "basic_groups.views.create", name="group_create"),
    url(r"^your_groups/$",
        "basic_groups.views.your_groups",
        name="your_groups"),
    url(r"^$", "basic_groups.views.groups", name="group_list"),

    # group-specific
    url(r"^group/(?P<group_slug>[-\w]+)/$",
        "basic_groups.views.group",
        name="group_detail"),
    url(r"^group/(?P<group_slug>[-\w]+)/delete/$",
        "basic_groups.views.delete",
        name="group_delete"),
)

urlpatterns += bridge.include_urls("pinax.apps.topics.urls",
                                   r"^group/(?P<group_slug>[-\w]+)/topics/")
Ejemplo n.º 9
0
from django.conf.urls.defaults import *

from basic_groups.models import BasicGroup

from groups.bridge import ContentBridge

bridge = ContentBridge(BasicGroup, 'basic_groups')

urlpatterns = patterns(
    '',
    url(r'^create/$', 'basic_groups.views.create', name="group_create"),
    url(r'^your_groups/$',
        'basic_groups.views.your_groups',
        name="your_groups"),
    url(r'^$', 'basic_groups.views.groups', name="group_list"),

    # group-specific
    url(r'^group/(?P<group_slug>[-\w]+)/$',
        'basic_groups.views.group',
        name="group_detail"),
    url(r'^group/(?P<group_slug>[-\w]+)/delete/$',
        'basic_groups.views.delete',
        name="group_delete"),
)

urlpatterns += bridge.include_urls('topics.urls',
                                   r'^group/(?P<group_slug>[-\w]+)/topics/')
Ejemplo n.º 10
0
Archivo: urls.py Proyecto: 1jerry/pinax
from django.conf.urls.defaults import *

from basic_groups.models import BasicGroup

from groups.bridge import ContentBridge


bridge = ContentBridge(BasicGroup, 'basic_groups')


urlpatterns = patterns('',
    url(r'^create/$', 'basic_groups.views.create', name="group_create"),
    url(r'^your_groups/$', 'basic_groups.views.your_groups', name="your_groups"),
    
    url(r'^$', 'basic_groups.views.groups', name="group_list"),
    
    # group-specific
    url(r'^group/(?P<group_slug>[-\w]+)/$', 'basic_groups.views.group', name="group_detail"),
    url(r'^group/(?P<group_slug>[-\w]+)/delete/$', 'basic_groups.views.delete', name="group_delete"),
)


urlpatterns += bridge.include_urls('topics.urls', r'^group/(?P<group_slug>[-\w]+)/topics/')
Ejemplo n.º 11
0
from django.conf.urls.defaults import *

from tribes.models import Tribe

from groups.bridge import ContentBridge



bridge = ContentBridge(Tribe, "tribes")



urlpatterns = patterns("tribes.views",
    url(r"^$", "tribes", name="tribe_list"),
    url(r"^create/$", "create", name="tribe_create"),
    url(r"^your_tribes/$", "your_tribes", name="your_tribes"),
    
    # tribe-specific
    url(r"^tribe/(?P<group_slug>[-\w]+)/$", "tribe", name="tribe_detail"),
    url(r"^tribe/(?P<group_slug>[-\w]+)/delete/$", "delete", name="tribe_delete"),
)


urlpatterns += bridge.include_urls("topics.urls", r"^tribe/(?P<group_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("wiki.urls", r"^tribe/(?P<group_slug>[-\w]+)/wiki/")
urlpatterns += bridge.include_urls("photos.urls", r"^tribe/(?P<group_slug>[-\w]+)/photos/")
Ejemplo n.º 12
0
from django.conf.urls.defaults import *

from chronicles.models import Chronicle

from groups.bridge import ContentBridge


bridge = ContentBridge(Chronicle, 'chronicles')

urlpatterns = patterns('chronicles.views',
    url(r'^$', 'chronicles', name="chronicle_list"),
    url(r'^create/$', 'create', name="chronicle_create"),
    url(r'^your_chronicles/$', 'your_chronicles', name="your_chronicles"),
    
    # chronicle-specific
    url(r'^chronicle/(?P<group_slug>[-\w]+)/$', 'chronicle', name="chronicle_detail"),
    url(r'^chronicle/(?P<group_slug>[-\w]+)/delete/$', 'delete', name="chronicle_delete"),
    url(r'^chronicle/(?P<group_slug>[-\w]+)/edit_membership/(?P<username>[\w\._-]+)/$', 'edit_membership', name='chronicle_edit_membership'),
    url(r'^chronicle/(?P<group_slug>[-\w]+)/members/$', 'list_members', name='chronicle_members'),
)

urlpatterns += bridge.include_urls('characters.urls', r'^chronicle/(?P<chronicle_slug>[-\w]+)/characters/')
Ejemplo n.º 13
0
Archivo: urls.py Proyecto: liup/ohort
from django.conf.urls.defaults import *

from companys.models import Company

from groups.bridge import ContentBridge


bridge = ContentBridge(Company, 'companys')

urlpatterns = patterns('companys.views',
    url(r'^$', 'companys', name="company_list"),
    url(r'^create/$', 'create', name="company_create"),
    url(r'^your_companys/$', 'your_companys', name="your_companys"),
    
    # company-specific
    url(r'^company/(?P<group_slug>[-\w]+)/$', 'company', name="company_detail"),
    url(r'^company/(?P<group_slug>[-\w]+)/delete/$', 'delete', name="company_delete"),
	url(r'^company/(?P<group_slug>[-\w]+)/members/$', 'company_members', name="company_members"),
)

urlpatterns += bridge.include_urls('forums.urls', r'^company/(?P<group_slug>[-\w]+)/forums/')
#urlpatterns += bridge.include_urls('wiki.urls', r'^company/(?P<group_slug>[-\w]+)/wiki/')
urlpatterns += bridge.include_urls('pinax.apps.photos.urls', r'^company/(?P<group_slug>[-\w]+)/photos/')
Ejemplo n.º 14
0

# Site-wide error handlers.
handler404 = 'django.views.defaults.page_not_found'
handler500 = 'django.views.defaults.server_error'


# Begin with empty patterns.
urlpatterns = patterns('')

# Serve static files in debug mode.
if settings.DEBUG:
    urlpatterns += staticfiles_urlpatterns()

# Group bridges
team_bridge = ContentBridge(Team)


NEW_VOLUNTEER = {
    'login_required': True,
    'email_preferred': True,
    'profile_preferred': True,
}

VERIFIED_VOLUNTEER = {
    'login_required': True,
    'email_required': True,
    'profile_required': True,
}

Ejemplo n.º 15
0
from django.conf.urls.defaults import *

from tribes.models import Tribe

from groups.bridge import ContentBridge


bridge = ContentBridge(Tribe, "tribes")


urlpatterns = patterns(
    "tribes.views",
    url(r"^$", "tribes", name="tribe_list"),
    url(r"^create/$", "create", name="tribe_create"),
    url(r"^your_tribes/$", "your_tribes", name="your_tribes"),
    # tribe-specific
    url(r"^tribe/(?P<tribe_slug>[-\w]+)/$", "tribe", name="tribe_detail"),
    url(r"^tribe/(?P<tribe_slug>[-\w]+)/delete/$", "delete", name="tribe_delete"),
)


urlpatterns += bridge.include_urls("topics.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("photos.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/photos/")
Ejemplo n.º 16
0

class TestWikiGroup(Group):
    private = models.BooleanField(default=False)
    members = models.ManyToManyField(
        User,
        related_name="testwikigroups",
    )

    def get_absolute_url(self):
        return urlresolvers.reverse(
            "testwikigroup_detail",
            kwargs={"group_slug": self.slug}
        )

bridge = ContentBridge(TestWikiGroup)


def testwikigroup(request, group_slug=None):
    group = get_object_or_404(TestWikiGroup, slug=group_slug)
    html = "<html><body>Group {0}.</body></html>".format(group.name)
    return HttpResponse(html)

# Note, that settings.ROOT_URLCONF will be changed when WikiTest will be
# started. So, don't move urlpatterns to separate module, or import
# ROOT_URLCONF from tests file (before WikiTest will be started).
urlpatterns = patterns("",
    url(r'', include(settings.ROOT_URLCONF)),
    url(r"^testwikigroup/(?P<group_slug>[-\w]+)/$", testwikigroup,
        name="testwikigroup_detail"),
)
Ejemplo n.º 17
0
from django.conf.urls.defaults import *

from basic_groups.models import BasicGroup

from groups.bridge import ContentBridge



bridge = ContentBridge(BasicGroup, "basic_groups")



urlpatterns = patterns("",
    url(r"^create/$", "basic_groups.views.create", name="group_create"),
    url(r"^your_groups/$", "basic_groups.views.your_groups", name="your_groups"),
    
    url(r"^$", "basic_groups.views.groups", name="group_list"),
    
    # group-specific
    url(r"^group/(?P<group_slug>[-\w]+)/$", "basic_groups.views.group", name="group_detail"),
    url(r"^group/(?P<group_slug>[-\w]+)/delete/$", "basic_groups.views.delete", name="group_delete"),
)


urlpatterns += bridge.include_urls("topics.urls", r"^group/(?P<group_slug>[-\w]+)/topics/")
Ejemplo n.º 18
0
def reverse_full(viewname, urlconf=None, args=None, kwargs=None, prefix=None,
                 current_app=None, firm=None, group=None, subdomain=None,
                 defaults=None):
    """Returns URL including host."""

    host = None
    url = None

    if kwargs is None:
        kwargs = {}
    if defaults is None:
        defaults = kwargs.pop('_defaults', {})
    if firm is None:
        firm = kwargs.pop('_firm', None)
    if group is None:
        group = firm or kwargs.pop('_group', None)
    if subdomain is None:
        subdomain = kwargs.pop('_subdomain', None)

    if urlconf is None:
        urlconf = settings.ROOT_URLCONF

    kwargs2 = defaults.copy()
    kwargs2.update(kwargs)
    
    for k in kwargs2.copy():
        if kwargs2[k] is None or kwargs2[k] == 'None':
            kwargs2.pop(k)
    kwargs = kwargs2

    if group:
        try:
            from firms.models import Firm
            if isinstance(group, Firm):
                host = group.get_host()
                if group.has_own_location():
                    urlconf = settings.ROOT_URLCONF_FIRM
        except ImportError:  # No firms module
            pass

        from groups.bridge import ContentBridge
        bridge = ContentBridge(group.__class__)
        try:
            url = bridge.reverse(viewname, group, kwargs, urlconf, prefix, current_app)
        except urlresolvers.NoReverseMatch:
            pass

    elif subdomain:
        urlconf = settings.ROOT_URLCONF_FIRM

    if subdomain is None:
        subdomain = getattr(settings, 'DEFAULT_SUBDOMAIN', 'www')

    if host is None:
        current_site = Site.objects.get_current()
        host = '{0}.{1}'.format(subdomain, current_site) if subdomain else current_site

    if url is None:
        url = urlresolvers.reverse(viewname, urlconf, args, kwargs, prefix, current_app)

    protocol = getattr(settings, 'DEFAULT_PROTOCOL', 'http')
    full_url = '{protocol}://{host}{path}'.format(
        protocol=protocol,
        host=host,
        path=url
    )

    return full_url
Ejemplo n.º 19
0
"""myEWB base groups URLs

This file is part of myEWB
Copyright 2009 Engineers Without Borders (Canada) Organisation and/or volunteer contributors

Last modified on 2009-07-29
@author Joshua Gorner
"""

from django.conf.urls.defaults import *

from base_groups.models import BaseGroup

from groups.bridge import ContentBridge

bridge = ContentBridge(BaseGroup, 'groups')

urlpatterns = patterns(
    'base_groups.views.groups',
    # Modified REST - only GET and POST used

    # GET - groups index
    # POST - create group
    url(
        r'^$',
        'groups_index',
        name='groups_index',
    ),
    # GET - new group form
    # POST - create group (redirects to 'groups_index'
    # url(r'^new/$', 'new_group', name='new_group',),
Ejemplo n.º 20
0
from django.conf.urls.defaults import *

from pinax.apps.projects.models import Project

from groups.bridge import ContentBridge



bridge = ContentBridge(Project)



urlpatterns = patterns("pinax.apps.projects.views",
    url(r"^$", "projects", name="project_list"),
    url(r"^create/$", "create", name="project_create"),
    url(r"^your_projects/$", "your_projects", name="your_projects"),
    # project-specific
    url(r"^project/(?P<group_slug>[-\w]+)/$", "project", name="project_detail"),
    url(r"^project/(?P<group_slug>[-\w]+)/delete/$", "delete", name="project_delete"),
)

urlpatterns += bridge.include_urls("pinax.apps.topics.urls", r"^project/(?P<project_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("pinax.apps.tasks.urls", r"^project/(?P<project_slug>[-\w]+)/tasks/")
urlpatterns += bridge.include_urls("wakawaka.urls", r"^project/(?P<project_slug>[-\w]+)/wiki/")
Ejemplo n.º 21
0
This file is part of myEWB
Copyright 2009 Engineers Without Borders (Canada) Organisation and/or volunteer contributors

Last modified on 2009-08-06
@author Joshua Gorner
"""

from django.conf.urls.defaults import *

from networks.models import Network

from groups.bridge import ContentBridge
from base_groups.helpers import group_url_patterns

# bridge = ContentBridge(Network, 'networks')
bridge = ContentBridge(Network, Network._meta.verbose_name)

urlpatterns = group_url_patterns(
    Network, url(r"^ajax/(?P<network_type>[-\w]+)/$", "ajax_search", name="ajax_search_network")
)

urlpatterns += patterns(
    "networks.views",
    url(r"^(?P<group_slug>[-\w]+)/new/$", "new_member", name="new_network_member"),
    url(r"^(?P<group_slug>[-\w]+)/(?P<username>\w+)/delete/$", "delete_member", name="delete_network_member"),
    url(r"^(?P<group_slug>[-\w]+)/location/$", "edit_network_location", name="edit_network_location"),
    url(r"^(?P<group_slug>[-\w]+)/bulk/$", "bulk_import", name="network_bulk_import"),
)

urlpatterns += bridge.include_urls("group_topics.urls.groups", r"^(?P<group_slug>[-\w]+)/posts/")
urlpatterns += bridge.include_urls("whiteboard.urls", r"^(?P<group_slug>[-\w]+)/whiteboard/")
Ejemplo n.º 22
0
"""myEWB communities URLs

This file is part of myEWB
Copyright 2009 Engineers Without Borders (Canada) Organisation and/or volunteer contributors

Last modified on 2009-08-07
@author Joshua Gorner
"""

from django.conf.urls.defaults import *

from communities.models import Community

from groups.bridge import ContentBridge
from base_groups.helpers import group_url_patterns

#bridge = ContentBridge(Community, 'communities')
bridge = ContentBridge(Community, Community._meta.verbose_name)

urlpatterns = group_url_patterns(Community)
urlpatterns += bridge.include_urls('group_topics.urls.groups',
                                   r'^(?P<group_slug>[-\w]+)/posts/')
urlpatterns += bridge.include_urls('whiteboard.urls',
                                   r'^(?P<group_slug>[-\w]+)/whiteboard/')
Ejemplo n.º 23
0
from django.conf.urls.defaults import *

from pinax.apps.tribes.models import Tribe

from groups.bridge import ContentBridge



bridge = ContentBridge(Tribe)



urlpatterns = patterns("pinax.apps.tribes.views",
    url(r"^$", "tribes", name="tribe_list"),
    url(r"^create/$", "create", name="tribe_create"),
    url(r"^your_tribes/$", "your_tribes", name="your_tribes"),
    
    # tribe-specific
    url(r"^tribe/(?P<group_slug>[-\w]+)/$", "tribe", name="tribe_detail"),
    url(r"^tribe/(?P<group_slug>[-\w]+)/delete/$", "delete", name="tribe_delete"),
)


urlpatterns += bridge.include_urls("pinax.apps.topics.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("wakawaka.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/wiki/")
urlpatterns += bridge.include_urls("pinax.apps.photos.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/photos/")
Ejemplo n.º 24
0
from django.conf.urls.defaults import *

from tribes.models import Tribe

from groups.bridge import ContentBridge

bridge = ContentBridge(Tribe, 'tribes')

urlpatterns = patterns(
    'tribes.views',
    url(r'^$', 'tribes', name="tribe_list"),
    url(r'^create/$', 'create', name="tribe_create"),
    url(r'^your_tribes/$', 'your_tribes', name="your_tribes"),

    # tribe-specific
    url(r'^tribe/(?P<group_slug>[-\w]+)/$', 'tribe', name="tribe_detail"),
    url(r'^tribe/(?P<group_slug>[-\w]+)/delete/$',
        'delete',
        name="tribe_delete"),
)

urlpatterns += bridge.include_urls('topics.urls',
                                   r'^tribe/(?P<group_slug>[-\w]+)/topics/')
urlpatterns += bridge.include_urls('wiki.urls',
                                   r'^tribe/(?P<group_slug>[-\w]+)/wiki/')
urlpatterns += bridge.include_urls('photos.urls',
                                   r'^tribe/(?P<group_slug>[-\w]+)/photos/')
Ejemplo n.º 25
0
from django.conf.urls.defaults import *

from dances.models import Dance

from groups.bridge import ContentBridge


bridge = ContentBridge(Dance, 'dances')


urlpatterns = patterns('',
    url(r'^add_dance$', 'dances.views.add', name="dance_add"),
    url(r'^your_dances/$', 'dances.views.your_dances', name="your_dances"),
    url(r'^$', 'dances.views.dances', name="dance_list"),
)


urlpatterns += bridge.include_urls('wall.urls', r'^dance/(?P<group_slug>[-\w]+)/wall/')
Ejemplo n.º 26
0
from django.conf.urls.defaults import *

from tribes.models import Tribe

from groups.bridge import ContentBridge


bridge = ContentBridge(Tribe, 'tribes')

urlpatterns = patterns('tribes.views',
    url(r'^$', 'tribes', name="tribe_list"), 
    url(r'^create/$', 'create', name="tribe_create"),
    url(r'^your_tribes/$', 'your_tribes', name="your_tribes"),
    # tribe-specific
    url(r'^tribe/(?P<group_slug>[-\w]+)/$', 'tribe', name="tribe_detail"),
    url(r'^tribe/(?P<group_slug>[-\w]+)/delete/$', 'delete', name="tribe_delete"),
)

urlpatterns += bridge.include_urls('topics.urls', r'^tribe/(?P<group_slug>[-\w]+)/topics/')
urlpatterns += bridge.include_urls('wiki.urls', r'^tribe/(?P<group_slug>[-\w]+)/wiki/')
Ejemplo n.º 27
0
from __future__ import absolute_import, unicode_literals
from django.conf.urls.defaults import *

from pinax.apps.tribes.models import Tribe

from groups.bridge import ContentBridge



bridge = ContentBridge(Tribe)



urlpatterns = patterns("pinax.apps.tribes.views",
    url(r"^$", "tribes", name="tribe_list"),
    url(r"^create/$", "create", name="tribe_create"),
    url(r"^your_tribes/$", "your_tribes", name="your_tribes"),
    
    # tribe-specific
    url(r"^tribe/(?P<group_slug>[-\w]+)/$", "tribe", name="tribe_detail"),
    url(r"^tribe/(?P<group_slug>[-\w]+)/members/$", "members", name="tribe_members"),
    url(r"^tribe/(?P<group_slug>[-\w]+)/delete/$", "delete", name="tribe_delete"),
)


urlpatterns += bridge.include_urls("pinax.apps.topics.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("pinax.apps.wiki.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/wiki/")
urlpatterns += bridge.include_urls("pinax.apps.photos.urls", r"^tribe/(?P<tribe_slug>[-\w]+)/photos/")
Ejemplo n.º 28
0
Archivo: urls.py Proyecto: alex/pinax
from django.conf.urls.defaults import *

from projects.models import Project

from groups.bridge import ContentBridge



bridge = ContentBridge(Project, "projects")



urlpatterns = patterns("projects.views",
    url(r"^$", "projects", name="project_list"),
    url(r"^create/$", "create", name="project_create"),
    url(r"^your_projects/$", "your_projects", name="your_projects"),
    # project-specific
    url(r"^project/(?P<group_slug>[-\w]+)/$", "project", name="project_detail"),
    url(r"^project/(?P<group_slug>[-\w]+)/delete/$", "delete", name="project_delete"),
)

urlpatterns += bridge.include_urls("topics.urls", r"^project/(?P<group_slug>[-\w]+)/topics/")
urlpatterns += bridge.include_urls("tasks.urls", r"^project/(?P<group_slug>[-\w]+)/tasks/")
urlpatterns += bridge.include_urls("wiki.urls", r"^project/(?P<group_slug>[-\w]+)/wiki/")
Ejemplo n.º 29
0
from django.conf.urls.defaults import *

from projects.models import Project

from groups.bridge import ContentBridge

bridge = ContentBridge(Project, 'projects')

urlpatterns = patterns(
    'projects.views',
    url(r'^$', 'projects', name="project_list"),
    url(r'^create/$', 'create', name="project_create"),
    url(r'^your_projects/$', 'your_projects', name="your_projects"),
    # project-specific
    url(r'^project/(?P<group_slug>[-\w]+)/$', 'project',
        name="project_detail"),
    url(r'^project/(?P<group_slug>[-\w]+)/delete/$',
        'delete',
        name="project_delete"),
)

urlpatterns += bridge.include_urls('topics.urls',
                                   r'^project/(?P<group_slug>[-\w]+)/topics/')
urlpatterns += bridge.include_urls('tasks.urls',
                                   r'^project/(?P<group_slug>[-\w]+)/tasks/')
urlpatterns += bridge.include_urls('wiki.urls',
                                   r'^project/(?P<group_slug>[-\w]+)/wiki/')