@@ 40,7 40,7 @@ urlpatterns = [
url(r'^music/', include("music.urls")),
url(r'^$', static_page('music/index.html')),
url(r'^index$', static_page('music/index.html')),
- url(r'^accounts/login/$', vary_on_cookie(auth_views.login) ,
+ url(r'^accounts/login/$', vary_on_cookie(auth_views.LoginView.as_view()) ,
{'extra_context':
{'view' : {'title': 'Login',
'islogin': True,
@@ 48,7 48,7 @@ urlpatterns = [
'register_email': views.Base.register_email,
'contact_email': views.Base.register_email
}}}, name="login"),
- url(r'^accounts/logout/', vary_on_cookie(auth_views.logout),
+ url(r'^accounts/logout/', vary_on_cookie(auth_views.LogoutView.as_view()),
{'extra_context':
{'view' : {'title': 'Logout'}}}, name="logout"),
url(r'^trial$', views.trial, name="trial"),
@@ 164,7 164,8 @@ class Urls:
class Base(models.Model):
- owner = models.ForeignKey(User, verbose_name='Eigentümer', db_index=True,
+ owner = models.ForeignKey(User, on_delete=models.PROTECT,
+ verbose_name='Eigentümer', db_index=True,
**required_args)
def deleteable(self):
@@ 230,7 231,7 @@ class ProblemBase(Base, Urls, ActivityVi
help_text_plural = 'falsche Noten, technische Schwierigkeiten etc.'
dependent_object = "Aktivitäten"
- task = models.ForeignKey(Task, blank=False, null=False)
+ task = models.ForeignKey(Task, on_delete=models.PROTECT, blank=False, null=False)
# TODO refactor/rename to name ? for consistency
title = models.CharField('Titel', max_length=50, **required_args,
help_text=doc_html('Kurzbezeichnung', 'problemtitle'))
@@ 339,7 340,7 @@ class Activity(Base, Urls):
date = models.DateField('Datum', default=datetime.date.today, null=False)
type = activity_type
- problem = models.ForeignKey(Problem, blank=False, null=False,
+ problem = models.ForeignKey(Problem, on_delete=models.PROTECT, blank=False, null=False,
verbose_name='Problem')
title = models.CharField('Titel', max_length=50,