Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from .models import Visitor, Worker, Documentation
- def visitor_new(request):
- if request.method == "POST":
- form = VisitorForm(request.POST)
- pform = WorkerForm(request.POST)
- dform = DocumentationForm(request.POST)
- if form.is_valid():
- visitor = form.save(commit=False)
- worker = pform.save(commit = False)
- documentation = dform.save(commit = False)
- #visitor.author = request.user
- #visitor.published_date = timezone.now()
- visitor.save()
- worker.save()
- documentation.save()
- return redirect('visitor_detail', pk=visitor.pk)
- else:
- form = VisitorForm()
- pform = WorkerForm()
- dform = DocumentationForm()
- return render(request, 'bl/visitor_edit.html', {'form': form, 'pform' : pform, 'dform' : dform})
- {% block content %}
- <h1>Новый посетитель</h1>
- <form method="POST" class="post-form">{% csrf_token %}
- {{ form.as_p }}
- {{ pform.as_p }}
- {{ dform.as_p }}
- <button type="submit" class="save btn btn-default">Сохранить</button>
- </form>
- {% endblock %}
- from django import forms
- from .models import Visitor, Worker, Documentation
- class VisitorForm(forms.ModelForm):
- class Meta:
- model = Visitor
- fields = ('name_visitor', 'surname_visitor', 'phone', 'address', 'entry_time', 'time_out')
- class WorkerForm(forms.ModelForm):
- class Meta:
- model = Worker
- fields = ('name_worker', 'surname_worker' , 'position_worker')
- class DocumentationForm(forms.ModelForm):
- class Meta:
- model = Documentation
- fields = ('document_type', 'document_number')
- from .models import Visitor, Worker, Documentation
- def visitor_new(request):
- if request.method == "POST":
- form = VisitorForm(request.POST)
- pform = WorkerForm(request.POST)
- dform = DocumentationForm(request.POST)
- if form.is_valid() and pform.is_valid() and dform.is_valid():
- visitor = form.save(commit=False)
- worker = pform.save(commit = False)
- documentation = dform.save(commit = False)
- #visitor.author = request.user
- #visitor.published_date = timezone.now()
- visitor.save()
- worker.save()
- documentation.save()
- return redirect('visitor_detail', pk=visitor.pk)
- else:
- form = VisitorForm()
- pform = WorkerForm()
- dform = DocumentationForm()
- return render(request, 'bl/visitor_edit.html', {'form': form, 'pform' : pform, 'dform' : dform})
Add Comment
Please, Sign In to add comment