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)
Example #2
0
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)
Example #3
0
)
# 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'),