Пример #1
0
def validate_name(value):
    name = str(value)
    log.info('feeds:' + feeds)
    if not re.match("^[A-Za-z]*$", name):
        log.info('name validation ')
        raise ValidationError("Enter only alphabats")
    return value
Пример #2
0
 def get_context_data(self, **kwargs):
     data = super(AgentAddrLocArefCreate, self).get_context_data(**kwargs)
     log.info('AgentAddrLocArefCreate data')
     if self.request.POST:
         log.info('AgentAddrLocArefCreate requst is pass')
         data['location'] = LocationFormSet(self.request.POST)
         data['address'] = AddressFormSet(self.request.POST)
         data['agentreferal'] = AgentReferalFormSet(self.request.POST)
     else:
         data['location'] = LocationFormSet()
         data['address'] = AddressFormSet()
         data['agentreferal'] = AgentReferalFormSet()
     return data
Пример #3
0
class AgentCreate(CreateView):
    model = Agent
    fields = [
        'first_name', 'first_name'
        'age', 'education', 'company_name', 'specialization', 'agent_notes',
        'mobile_number', 'phone_number', 'email_id', 'media_name',
        'property_type'
    ]
    log.info(fields)
Пример #4
0
    def form_valid(self, form):
        context = self.get_context_data()

        location = context['location']
        address = context['address']
        agentreferal = context['agentreferal']
        log.info('AgentAddrLocArefCreate data is valid')

        with transaction.atomic():
            self.object = form.save()

            if location.is_valid() and address.is_valid(
            ) and agentreferal.is_valid():
                location.instance = self.object
                address.instance = self.object
                agentreferal.instance = self.object
                location.save()
                address.save()
                agentreferal.save()
        return super(AgentAddrLocArefCreate, self).form_valid(form)
Пример #5
0
class AgentAddrLocArefUpdate(UpdateView):
    model = Agent
    fields = [
        'first_name', 'last_name', 'age', 'education', 'company_name',
        'specialization', 'agent_notes', 'mobile_number', 'phone_number',
        'email_id', 'media_name', 'property_type'
    ]
    success_url = reverse_lazy('agent-list')
    log.info(fields)

    def get_context_data(self, **kwargs):
        data = super(AgentAddrLocArefUpdate, self).get_context_data(**kwargs)
        log.info('AgentAddrLocArefUpdate data')

        if self.request.POST:
            log.info('AgentAddrLocArefUpdate requst is pass')

            #form1 = AgentForm(self.request.POST, self.request.FILES)
            #if form1.is_valid():
            #log.info(self.request.FILES['first_name'])
            data['location'] = LocationFormSet(self.request.POST,
                                               instance=self.object)
            data['address'] = AddressFormSet(self.request.POST,
                                             instance=self.object)
            data['agentreferal'] = AgentReferalFormSet(self.request.POST,
                                                       instance=self.object)
        else:
            data['location'] = LocationFormSet(instance=self.object)
            data['address'] = AddressFormSet(instance=self.object)
            data['agentreferal'] = AgentReferalFormSet(instance=self.object)
        return data

    def form_valid(self, form):
        context = self.get_context_data()
        #log.debug(context)
        location = context['location']
        address = context['address']
        agentreferal = context['agentreferal']
        log.info('AgentAddrLocArefUpdate data is valid')

        with transaction.atomic():
            self.object = form.save()

            if location.is_valid() and address.is_valid(
            ) and agentreferal.is_valid():

                location.instance = self.object
                address.instance = self.object
                agentreferal.instance = self.object
                location.save()
                address.save()
                agentreferal.save()

        return super(AgentAddrLocArefUpdate, self).form_valid(form)
Пример #6
0
    def get_context_data(self, **kwargs):
        data = super(AgentAddrLocArefUpdate, self).get_context_data(**kwargs)
        log.info('AgentAddrLocArefUpdate data')

        if self.request.POST:
            log.info('AgentAddrLocArefUpdate requst is pass')

            #form1 = AgentForm(self.request.POST, self.request.FILES)
            #if form1.is_valid():
            #log.info(self.request.FILES['first_name'])

            data['address'] = AddressFormSet(self.request.POST,
                                             instance=self.object)
            data['agentreferal'] = AgentReferalFormSet(self.request.POST,
                                                       instance=self.object)
        else:

            data['address'] = AddressFormSet(instance=self.object)
            data['agentreferal'] = AgentReferalFormSet(instance=self.object)
        return data
Пример #7
0
def agentproperty(request):
    form = PropertyTypeForm()
    log.info('agent property')

    if request.method == "POST":
        form = PropertyTypeForm(request.POST)
        if form.is_valid():
            log.info('agent property valid')

            p = PropertyType()
            p.description = form.cleaned_data["description"]
            p.save()

        else:
            form = PropertyTypeForm()

    ag = PropertyType.objects.all()
    return render(request, "agentproperty.html", {
        "agentproperty": ag,
        "form": form
    })
Пример #8
0
class AgentAddrLocArefCreate(CreateView):
    model = Agent
    fields = [
        'first_name', 'last_name', 'age', 'education', 'company_name',
        'specialization', 'experience', 'agent_notes', 'mobile_number',
        'phone_number', 'email_id', 'media_name', 'property_type', 'location'
    ]
    success_url = reverse_lazy('agent-list')
    log.info(fields)

    def get_context_data(self, **kwargs):

        data = super(AgentAddrLocArefCreate, self).get_context_data(**kwargs)
        log.info('AgentAddrLocArefCreate data')
        if self.request.POST:
            log.info('AgentAddrLocArefCreate requst is pass')

            data['address'] = AddressFormSet(self.request.POST)
            data['agentreferal'] = AgentReferalFormSet(self.request.POST)
        else:

            data['address'] = AddressFormSet()
            data['agentreferal'] = AgentReferalFormSet()
        return data

    def form_valid(self, form):
        context = self.get_context_data()
        try:

            address = context['address']
            agentreferal = context['agentreferal']

            with transaction.atomic():
                self.object = form.save()

                if address.is_valid() and agentreferal.is_valid():

                    address.instance = self.object
                    agentreferal.instance = self.object

                    address.save()
                    agentreferal.save()
                    log.error(context['name'] + "," + validate_first_name +
                              validate_last_name + ('validation is roung'))
            return super(AgentAddrLocArefCreate, self).form_valid(form)

        except:
            print("hello")
Пример #9
0
def validate_phone_number(value):
    phone_number = str(value)
    if not re.match("^[0-9]*$", phone_number):
        log.info('phone_number validation')
        raise ValidationError("Enter only numbers")
    return value
Пример #10
0
def validate_mobile_number(value):
    mobile_number = str(value)
    if not re.match("^[0-9]*$", mobile_number):
        log.info('mobile_no validation')
        raise ValidationError("Enter only numbers")
    return value
Пример #11
0
def validate_specialization(value):
    specialization = str(value)
    if not re.match("^[A-Za-z\s]*$", specialization):
        log.info('specialization validation ')
        raise ValidationError("Enter only alphabats")
    return value
Пример #12
0
def validate_education(value):
    education = str(value)
    if not re.match("^[A-Za-z0-9.]*$", education):
        log.info('education validation ')
        raise ValidationError("Enter only alphabats and numbers")
    return value
Пример #13
0
def validate_landmark(value):
    landmark = str(value)
    if not re.match("^[A-Za-z]*$", landmark):
        log.info('landmark validation ')
        raise ValidationError("Enter only alphabats")
    return value
Пример #14
0
def validate_state(value):
    state = str(value)
    if not re.match("^[A-Za-z]*$", state):
        log.info('state validation ')
        raise ValidationError("Enter only alphabats")
    return value
Пример #15
0
def validate_city(value):
    city = str(value)
    if not re.match("^[A-Za-z]*$", city):
        log.info('city validation')
        raise ValidationError("Enter only alphabats")
    return value