fix problem with contact us form

remotes/origin/ESHOP_deployment
FUNNYDMAN 7 years ago
parent d22034f02e
commit cbedba8c3f
  1. 4
      eshop/contact_us/context_processors.py
  2. 8
      eshop/contact_us/forms.py
  3. 2
      eshop/contact_us/models.py
  4. 3
      eshop/core/models.py

@ -15,12 +15,12 @@ def contact_us_form(request):
'left_contact_us_form': ContactUsForm( 'left_contact_us_form': ContactUsForm(
next=request.resolver_match.view_name, next=request.resolver_match.view_name,
kwargs=request.resolver_match.kwargs, kwargs=request.resolver_match.kwargs,
field_css_base_class='left-menu' field_css_class_base='left-menu'
), ),
'content_contact_us_form': ContactUsForm( 'content_contact_us_form': ContactUsForm(
next=request.resolver_match.view_name, next=request.resolver_match.view_name,
kwargs=request.resolver_match.kwargs, kwargs=request.resolver_match.kwargs,
field_css_base_class='contact' field_css_class_base='contact'
), ),
'contact_us_form_message': message 'contact_us_form_message': message
} }

@ -12,16 +12,14 @@ from .models import (
) )
# -------------------------------- Client-side forms -----------------------------------#
class ContactUsForm(RequestNotifiable, forms.ModelForm): class ContactUsForm(RequestNotifiable, forms.ModelForm):
field_template = 'bootstrap/forms/contact_us.html' field_template = 'bootstrap/forms/contact_us.html'
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
self.next = kwargs.pop('next') self.next = kwargs.pop('next')
self.next_kwargs = kwargs.pop('kwargs') # TODO: kwargs don't have the kwargs key. Check it!
self.field_css = kwargs.pop('field_css_base_class') self.next_kwargs = kwargs.pop('kwargs', {})
self.field_css = kwargs.pop('field_css_class_base')
self.helper = FormHelper() self.helper = FormHelper()
self.helper.form_action = reverse_lazy('contact_us:send') self.helper.form_action = reverse_lazy('contact_us:send')

@ -2,8 +2,6 @@ from django.core.validators import RegexValidator
from django.db import models from django.db import models
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
# Create your models here.
# --------------------- REQUEST STATUS LIST -------------------- # --------------------- REQUEST STATUS LIST --------------------
STATUS_NEW = 0 STATUS_NEW = 0

@ -1,7 +1,4 @@
from abc import abstractmethod
from django.conf import settings from django.conf import settings
from django.contrib.auth.base_user import BaseUserManager
from django.urls import reverse_lazy from django.urls import reverse_lazy
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.db import models from django.db import models

Loading…
Cancel
Save