Browse Source

Фикс баг при редактировании услуги (создавалась новая копия)

devel
Dmitry 9 years ago
parent
commit
9203229a4e
  1. 8
      tariff_app/views.py

8
tariff_app/views.py

@ -35,22 +35,20 @@ def edit_tarif(request, tarif_id=0):
if tarif_id == 0:
if not request.user.has_perm('tariff_app.add_tariff'):
raise PermissionDenied
tarif = None
else:
if not request.user.has_perm('tariff_app.change_tariff'):
raise PermissionDenied
tarif = get_object_or_404(Tariff, pk=tarif_id)
if request.method == 'POST':
frm = forms.TariffForm(request.POST)
frm = forms.TariffForm(request.POST, instance=tarif)
if frm.is_valid():
frm.save()
return redirect('tarifs:home')
else:
messages.warning(request, 'Не все поля заполнены правильно, проверте и попробуйте ещё раз')
else:
if tarif_id == 0:
tarif = Tariff()
else:
tarif = get_object_or_404(Tariff, id=tarif_id)
frm = forms.TariffForm(instance=tarif)
return render(request, 'tariff_app/editTarif.html', {

Loading…
Cancel
Save