def ST_get_default_model_url(*args, **kwargs): # Get specific Initial Data initial_params = { 'prefix_pattern': PREFIX_URL_TOURNAMENT, 'prefix_name': 'tournament-', 'list_view': STBaseListView, 'detail_view': STBaseDetailView, 'creation_view': STBaseCreateView, 'update_view': STBaseUpdateView, 'delete_view': STBaseDeleteView} for param, value in initial_params.items(): if param not in kwargs: kwargs[param] = value # Return result of the default function return get_default_model_url(*args, **kwargs)
def ST_get_default_model_url(*args, **kwargs): # Get specific Initial Data initial_params = { 'prefix_pattern': PREFIX_URL_TOURNAMENT, 'prefix_name': 'tournament-', 'list_view': STBaseListView, 'detail_view': STBaseDetailView, 'creation_view': STBaseCreateView, 'update_view': STBaseUpdateView, 'delete_view': STBaseDeleteView } for param, value in initial_params.items(): if param not in kwargs: kwargs[param] = value # Return result of the default function return get_default_model_url(*args, **kwargs)
) # Module forms from curling_tools.tournament_schenkel.forms import (STRoundForm, STGroupForm) # Module models from curling_tools.tournament_schenkel.models import (SchenkelTournament, SchenkelRound, SchenkelGroup) urlpatterns = patterns( '', # App Home View url(r'^$', STHomeView.as_view(), name='home'), ) # Tournament Urls urlpatterns += get_default_model_url(SchenkelTournament, submenu_mixin=STSubmenu) urlpatterns += patterns( '', # Dashboard View url(r'^%sdashboard/$' % PREFIX_URL_TOURNAMENT, STDashboardView.as_view(), name='dashboard'), ) # Round Urls urlpatterns += ST_get_default_model_url(SchenkelRound, form_class=STRoundForm, submenu_mixin=STDashboardSubmenu) # Group Urls urlpatterns += ST_get_default_model_url(SchenkelGroup,
# Module forms from curling_tools.tournament_schenkel.forms import (STRoundForm, STGroupForm) # Module models from curling_tools.tournament_schenkel.models import (SchenkelTournament, SchenkelRound, SchenkelGroup) urlpatterns = patterns('', # App Home View url(r'^$', STHomeView.as_view(), name='home'), ) # Tournament Urls urlpatterns += get_default_model_url(SchenkelTournament, submenu_mixin=STSubmenu) urlpatterns += patterns('', # Dashboard View url(r'^%sdashboard/$' % PREFIX_URL_TOURNAMENT, STDashboardView.as_view(), name='dashboard'), ) # Round Urls urlpatterns += ST_get_default_model_url(SchenkelRound, form_class=STRoundForm, submenu_mixin=STDashboardSubmenu) # Group Urls urlpatterns += ST_get_default_model_url(SchenkelGroup, list_view=STGroupListView, creation_view=STGroupCreateView, update_view=STGroupUpdateView,
ClubAddressUpdateView, RinkAddressUpdateView, TeamMembershipCreateView, TeamMembershipDeleteView, TeamMembershipUpdateView) # Module models from curling_tools.base.models import Country, City, Person, Club, Rink, Team # Module forms from curling_tools.base.forms import PersonForm, ClubForm, RinkForm, TeamForm urlpatterns = patterns('', # App Home View url(r'^$', BaseHomeView.as_view(), name='home'), ) # Models views urlpatterns += get_default_model_url(Country, submenu_mixin=BaseSubmenu) urlpatterns += get_default_model_url(City, submenu_mixin=BaseSubmenu) urlpatterns += get_default_model_url(Person, submenu_mixin=BaseSubmenu, form_class=PersonForm) urlpatterns += patterns('', url(r'^person/(?P<pk>\d+)/address/edit/$', PersonAddressUpdateView.as_view(), name='person-address-edit'), url(r'^person/(?P<pk>\d+)/player/add/$', PersonPlayerCreateView.as_view(), name='person-player-add'), url(r'^person/(?P<pk>\d+)/player/edit/$', PersonPlayerUpdateView.as_view(), name='person-player-edit'), url(r'^person/(?P<pk>\d+)/coach/add/$', PersonCoachCreateView.as_view(), name='person-coach-add'),