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/')
), url(regex= r'^teams/', view= include('teams.urls'), kwargs= dict( VERIFIED_VOLUNTEER, extra_context=dict( topic_create_form=TopicForm(), ), ), ), ) urlpatterns += team_bridge.include_urls( 'wakawaka.urls', r'^teams/(?P<team_slug>[\w\._-]+)/wiki/', kwargs=dict( VERIFIED_VOLUNTEER, extra_context=dict( create_wiki_page_form=CreateWikiPageForm(), ), ), ) urlpatterns += team_bridge.include_urls( 'dregni.urls', r'^teams/(?P<team_slug>[\w\._-]+)/events/', kwargs=dict( VERIFIED_VOLUNTEER, event_delete_predicate=predicates.event_delete, # @@@ see swproject.predicates event_edit_predicate=predicates.event_edit, # @@@ see swproject.predicates start_date=datetime.date.today, weeks=6, form_class=EventForm, jump_weeks=4,
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/")
'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"), url(r"^(?P<group_slug>[-\w]+)/members/$", "members", name="calendar_members"), url(r"^(?P<group_slug>[-\w]+)/delete/$", "delete", name="calendar_delete"), url(r"^(?P<group_slug>[-\w]+)/invite/$", "invite", name="calendar_invite"), url(r'^(?P<group_slug>[-\w]+)/send_message/$', "send_message", name="calendar_send_message"), url(r'^(?P<group_slug>[-\w]+)/feed/$', UpcomingEventsFeed(), name="calendar_feed"), url(r"^(?P<group_slug>[-\w]+)/facebook_invite/$", "facebook_invite", name="calendar_facebook_invite"), url(r"^(?P<group_slug>[-\w]+)/post_to_wall/$", "post_to_wall", name="calendar_post_to_wall"), url(r"^(?P<group_slug>[-\w]+)/post_to_twitter/$", "post_to_twitter", name="calendar_post_to_twitter"), url(r'^(?P<group_slug>[-\w]+)/ical/$', CalendarICalendar(), name="calendar_ical"), url(r'^(?P<group_slug>[-\w]+)/ical_link/$', "ical_link", name="calendar_ical_link"), url(r'^(?P<group_slug>[-\w]+)/ical_import/$', "ical_import", name="calendar_ical_import"), url(r'^(?P<group_slug>[-\w]+)/csv_import/$', "csv_import", name="calendar_csv_import"), url(r'^(?P<group_slug>[-\w]+)/change_owner/$', "change_owner", name="calendar_change_owner"), ) urlpatterns += bridge.include_urls("pinax.apps.topics.urls", r"^(?P<calendar_slug>[-\w]+)/topics/") urlpatterns += bridge.include_urls("wakawaka.urls", r"^(?P<calendar_slug>[-\w]+)/wiki/") urlpatterns += bridge.include_urls("pinax.apps.photos.urls", r"^(?P<calendar_slug>[-\w]+)/photos/") urlpatterns += bridge.include_urls("events.urls", r"^(?P<calendar_slug>[-\w]+)/events/")
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/')
# POST - update group (redirects to 'group_detail' url(r'^(?P<group_slug>[-\w]+)/edit/$', 'edit_group', name='edit_group',), # POST - delete group url(r'^(?P<group_slug>[-\w]+)/delete/$', 'delete_group', name='delete_group',), ) urlpatterns += patterns('base_groups.views.members', # Modified REST - only GET and POST used # GET - members index # POST - create member url(r'^(?P<group_slug>[-\w]+)/members/$', 'members_index', name='members_index',), # GET - new member form # POST - create member (redirects to 'members_index' url(r'^(?P<group_slug>[-\w]+)/members/new/$', 'new_member', name='new_member',), url(r'^(?P<group_slug>[-\w]+)/members/new/email$', 'new_email_member', name='new_email_member',), # GET - retrieve member detail # POST - update member url(r'^(?P<group_slug>[-\w]+)/members/(?P<username>[\w\._-]+)/$', 'member_detail', name='member_detail',), # GET - edit member form # POST - update member (redirects to 'member_detail' url(r'^(?P<group_slug>[-\w]+)/members/(?P<username>[\w\._-]+)/edit/$', 'edit_member', name='edit_member',), # POST - delete member url(r'^(?P<group_slug>[-\w]+)/members/(?P<username>[\w\._-]+)/delete/$', 'delete_member', name='delete_member',), ) urlpatterns += bridge.include_urls('whiteboard.urls', r'^(?P<group_slug>[-\w]+)/whiteboard/') urlpatterns += bridge.include_urls('group_topics.urls.groups', r'^(?P<group_slug>[-\w]+)/posts/')
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/")
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/')
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/')
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/')
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/")
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/')
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/')
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"), ) urlpatterns += bridge.include_urls( "pinax.apps.wiki.urls", r"^testwikigroup/(?P<testwikigroup_slug>[-\w]+)/wiki/" ) class WikiTest(TestCase): urls = 'pinax.apps.wiki.tests' def setUp(self): self.creator = User.objects.create_user( username='******', email="*****@*****.**", password="******" ) self.user = User.objects.create_user( username='******',
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/")
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/")
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/")
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/")
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/")
"""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/')
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/")
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/')
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/')
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/')
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/")
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/")
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/')