From 346d457e3133f59fe06b449052c7c81ea7b691e6 Mon Sep 17 00:00:00 2001 From: "piotr.atyjaszyk" <piotrmk1@gmail.com> Date: Wed, 18 Jan 2017 15:57:52 +0100 Subject: [PATCH] Stashing itself! --- smash/web/forms.py | 2 +- smash/web/templates/subjects/add.html | 4 ---- smash/web/templates/subjects/edit.html | 2 -- smash/web/views.py | 17 ++++++++--------- 4 files changed, 9 insertions(+), 16 deletions(-) diff --git a/smash/web/forms.py b/smash/web/forms.py index 145ea50f..91cc3c37 100644 --- a/smash/web/forms.py +++ b/smash/web/forms.py @@ -9,7 +9,7 @@ Redundancy? Maybe yes, but if need arises, contents of forms can be more easily class SubjectAddForm(ModelForm): class Meta: model = Subject - fields = '__all__' + exclude = ['title'] class SubjectDetailForm(ModelForm): diff --git a/smash/web/templates/subjects/add.html b/smash/web/templates/subjects/add.html index 4f8c93e9..6936737a 100644 --- a/smash/web/templates/subjects/add.html +++ b/smash/web/templates/subjects/add.html @@ -32,8 +32,6 @@ <form method="post" action="" class="form-horizontal"> {% csrf_token %} - {% for form in formset %} - <div class="box-body"> {% for field in form %} <div class="form-group"> @@ -54,8 +52,6 @@ {% endfor %} </div><!-- /.box-body --> - {% endfor %} - <div class="box-footer"> <div class="col-sm-6"> <button type="submit" class="btn btn-block btn-success">Add</button> diff --git a/smash/web/templates/subjects/edit.html b/smash/web/templates/subjects/edit.html index ec2b5730..13556f9f 100644 --- a/smash/web/templates/subjects/edit.html +++ b/smash/web/templates/subjects/edit.html @@ -66,8 +66,6 @@ {% endblock %} - - {% endblock maincontent %} {% block scripts %} diff --git a/smash/web/views.py b/smash/web/views.py index 45bc85d3..0ebc72c7 100644 --- a/smash/web/views.py +++ b/smash/web/views.py @@ -66,16 +66,15 @@ def subjects(request): def subjectadd(request): - subjectFormSet = modelformset_factory(Subject , fields='__all__') - if request.method == 'POST': - formset = subjectFormSet(request.POST, request.FILES) - if formset.is_valid(): - formset.save() + if request.method == 'POST': + form = SubjectAddForm(request.POST, request.FILES) + if form.is_valid(): + form.save() return redirect(subjects) - else: - formset = subjectFormSet(queryset=Subject.objects.none()) - - return wrap_response(request, 'subjects/add.html', {'formset': formset}) + else: + form = SubjectAddForm() + + return wrap_response(request, 'subjects/add.html', {'form': form}) def subjectdet(request, ids): -- GitLab