Example #1
0
def do_post(request):
    if request.method == "POST":
        form = TaskReportForm(request.POST)
        if form.is_valid():
            task_item_detail = form.cleaned_data["task_item_detail"]
            memo = form.cleaned_data["memo"]
            ymd = timezone.now()
            player_task = PlayerTask()
            player_task.task_item_detail = task_item_detail
            player_task.memo = memo
            player_task.task_ymd = ymd
            player_task.player = Player.objects.get(user__username=request.user.username)


            if check_task_save(request, task_item_detail):
                player_task.save()

                return redirect(urlresolvers.reverse_lazy('tasks:top'))
            else:
                return render_to_response('tasks/top.html',
                                          dict(form=form, player_task_list=get_player_task(request, timezone.now()),
                                               error_message="魔力が足りません"),
                                          RequestContext(request))

        else:
            return render_to_response('tasks/top.html',
                                      dict(form=form, player_task_list=get_player_task(request, timezone.now())),
                                      RequestContext(request))
Example #2
0
def do_login(request):

    if request.method == "GET":
        form = LoginForm()
        return render_to_response('index.html',
                                  dict(form=form),
                                  RequestContext(request)
                                  )
    elif request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']

            user = authenticate(username=username, password=password)
            if user is not None and user.is_active:
                login(request, user)
                return redirect(urlresolvers.reverse_lazy('rit:top'))
            else:
                return render_to_response('index.html',
                                          dict(form=LoginForm(initial={'username':username, 'password':password}),
                                               error_message="ログインに失敗しました。"),
                                          RequestContext(request))
Example #3
0
USE_I18N = True

USE_L10N = True

USE_TZ = True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/

STATIC_URL = '/static/'

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

LOGIN_URL = urlresolvers.reverse_lazy('login')
LOGOUT_URL = urlresolvers.reverse_lazy('logout')

AUTHENTICATION_BACKENDS = (
    'learning.authentication.RowLevelPermissionBackend',
)

DEBUG_TOOLBAR_PATCH_SETTINGS = False
INTERNAL_IPS = ('127.0.0.1', )
DEBUG_TOOLBAR_CONFIG = {'JQUERY_URL': STATIC_URL + 'js/jquery.min.js'}

REST_FRAMEWORK = {
    'DEFAULT_VERSIONING_CLASS':
    'rest_framework.versioning.URLPathVersioning',
    'ALLOWED_VERSIONS': ('v1', ),
    }
Example #4
0
    url(r'^search/(?P<slug>[-\w]+)/update/?$',
        views.SavedSearchUpdate.as_view(),
        name='search-update'),
    url(r'^search/(?P<slug>[-\w]+)/delete/?$',
        views.SavedSearchDelete.as_view(),
        name='search-delete'),

    url(r'^group-change/(?P<pk>\d+)/?$',
        views.GroupChange.as_view(),
        name='group-change'),

    url(r'^login/?$', login, name='login'),
    url(r'^logout/?$', logout, {'template_name': 'registration/logout.html'},
        name='logout'),
    url(r'^password-reset/?$', password_reset,
        {'post_reset_redirect':
         urlresolvers.reverse_lazy('contacts:password_reset_done')},
        name='password_reset'),
    url(r'^password-reset/complete?$', password_reset_complete,
        name='password_reset_complete'),
    url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/'
        '(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        password_reset_confirm,
        {'post_reset_redirect':
         urlresolvers.reverse_lazy('contacts:password_reset_complete')},
        name='password_reset_confirm'),
    url(r'^password-reset/done/?$', password_reset_done,
        name='password_reset_done'),

]
Example #5
0
USE_I18N = True

USE_L10N = True

USE_TZ = True

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/

STATIC_URL = '/static/'

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

LOGIN_URL = urlresolvers.reverse_lazy('login')
LOGOUT_URL = urlresolvers.reverse_lazy('logout')

AUTHENTICATION_BACKENDS = (
    'learning.authentication.RowLevelPermissionBackend', )

DEBUG_TOOLBAR_PATCH_SETTINGS = False
INTERNAL_IPS = ('127.0.0.1', )
DEBUG_TOOLBAR_CONFIG = {'JQUERY_URL': STATIC_URL + 'js/jquery.min.js'}

REST_FRAMEWORK = {
    'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning',
    'ALLOWED_VERSIONS': ('v1', ),
}

try:
Example #6
0
def do_logout(request):
    logout(request)
    return redirect(urlresolvers.reverse_lazy('tasks:login'))