|
|
|
@ -6,6 +6,7 @@ from django.views.generic.base import TemplateView |
|
|
|
from django.core.urlresolvers import reverse |
|
|
|
from django.core.urlresolvers import reverse |
|
|
|
|
|
|
|
|
|
|
|
from archilance.mixins import BaseMixin |
|
|
|
from archilance.mixins import BaseMixin |
|
|
|
|
|
|
|
from specializations.models import Specialization |
|
|
|
from .models import User, ContractorFinancialInfo |
|
|
|
from .models import User, ContractorFinancialInfo |
|
|
|
from .mixins import CheckForUserMixin |
|
|
|
from .mixins import CheckForUserMixin |
|
|
|
from .forms import UserEditForm, ContractorFinancicalInfoForm |
|
|
|
from .forms import UserEditForm, ContractorFinancicalInfoForm |
|
|
|
@ -76,7 +77,8 @@ class CustomerProfileEditView(CheckForUserMixin, View): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
instance = get_object_or_404(User, pk=request.user.pk) |
|
|
|
instance = get_object_or_404(User, pk=request.user.pk) |
|
|
|
form = self.form_class(instance=instance) |
|
|
|
form = self.form_class(instance=instance) |
|
|
|
return render(request,self.template_name, {'form': form }) |
|
|
|
nodes = Specialization.objects.all() |
|
|
|
|
|
|
|
return render(request,self.template_name, {'form': form , 'nodes': nodes}) |
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
instance = request.user |
|
|
|
instance = request.user |
|
|
|
@ -96,13 +98,14 @@ class ContractorProfileEditView(CheckForUserMixin, View): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
instance = get_object_or_404(User, pk=request.user.pk) |
|
|
|
instance = get_object_or_404(User, pk=request.user.pk) |
|
|
|
form = self.form_class(instance=instance) |
|
|
|
form = self.form_class(instance=instance) |
|
|
|
return render(request, self.template_name, {'form': form}) |
|
|
|
nodes = Specialization.objects.all() |
|
|
|
|
|
|
|
return render(request,self.template_name, {'form': form , 'nodes': nodes}) |
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
instance = request.user |
|
|
|
instance = request.user |
|
|
|
form = self.form_class(request.POST, request.FILES, instance=instance) |
|
|
|
form = self.form_class(request.POST, request.FILES, instance=instance) |
|
|
|
if form.is_valid(): |
|
|
|
if form.is_valid(): |
|
|
|
# import code; code.interact(local=dict(globals(), **locals())) |
|
|
|
import code; code.interact(local=dict(globals(), **locals())) |
|
|
|
instance = form.save(commit=False) |
|
|
|
instance = form.save(commit=False) |
|
|
|
instance.save() |
|
|
|
instance.save() |
|
|
|
messages.info(request, 'Данные успешно отредактированы') |
|
|
|
messages.info(request, 'Данные успешно отредактированы') |
|
|
|
|