Esempio n. 1
0
 def get_context_data(self, **kwargs):
     context = super(ModelControlTemplateView, self).get_context_data(**kwargs)
     context['doc_types'] = json.dumps(Model.get_types())
     context['genders'] = json.dumps(Model.get_genders())
     context['menu'] = 'model'
     context['features'] = json.dumps(Feature.get_data_features())
     code = self.request.GET.get('pk')
     if code is not None:
         id = Model.objects.get(model_code=code).id
         context['pk'] = code
         context['id'] = id
     return context
Esempio n. 2
0
 def get_context_data(self, **kwargs):
     context = super(ModelControlTemplateView,
                     self).get_context_data(**kwargs)
     context['doc_types'] = json.dumps(Model.get_types())
     context['genders'] = json.dumps(Model.get_genders())
     context['menu'] = 'model'
     context['features'] = json.dumps(Feature.get_data_features())
     code = self.request.GET.get('pk')
     if code is not None:
         id = Model.objects.get(model_code=code).id
         context['pk'] = code
         context['id'] = id
     return context
Esempio n. 3
0
 def type_document(self, doc_type):
     types = Model.get_types()
     doc_type = doc_type.upper()
     for type in types:
         if type.get('name').upper() == doc_type:
             return type.get('id')
     return types[1].get('id')
Esempio n. 4
0
 def type_document(self, doc_type):
     types = Model.get_types()
     doc_type = doc_type.upper()
     for type in types:
         if type.get('name').upper() == doc_type:
             return type.get('id')
     return types[1].get('id')
Esempio n. 5
0
    def save_model(self, data):
        ids = ''
        for model_data in data:
            try:
                if not Model.objects.filter(number_doc=model_data.get('num_doc_datos')).exists():
                    model = Model()
                    model.name_complete = model_data.get('nom_datos') + ' ' + model_data.get('app_datos') + ' ' + model_data.get('apm_datos')
                    model.model_code = Model.get_code()
                    model.status = Model.STATUS_WEBSITE
                    model.type_doc = self.type_document(model_data.get('tipdoc_datos'))
                    model.number_doc = model_data.get('num_doc_datos')
                    model.address = model_data.get('dir_datos')
                    model.email = model_data.get('mail_datos')
                    model.birth = model_data.get('fec_datos')
                    model.gender = self.get_gender(model_data.get('sexo'))
                    model.city = self.get_city(model_data.get('dep_datos'))
                    model.nationality = self.get_country(model_data.get('naci'))
                    model.phone_fixed = model_data.get('fijo_datos')
                    model.phone_mobil = model_data.get('movil_datos')
                    model.height = model_data.get('estatura')
                    model.terms = model_data.get('terminos')
                    model.save()
                    ids = ids + model_data.get('id_adulto') + ','
                    self.save_model_feature(model, model_data)
                    self.save_model_photo(model, model_data)
                    self.update_main_image(model)
                    transaction.commit()
                else:
                    try:
                        model = Model.objects.get(number_doc=model_data.get('num_doc_datos'))
                        model.email = model_data.get('mail_datos')
                        model.phone_fixed = model_data.get('fijo_datos')
                        model.phone_mobil = model_data.get('movil_datos')
                        model.address = model_data.get('dir_datos')
                        model.save()

                        transaction.commit()
                        ids = ids + model_data.get('id_adulto') + ','
                    except Exception, e:
                        print 'Ocurrio un error: ', e
                        transaction.rollback()
                        ids = ids + model_data.get('id_adulto') + ','
            except Exception as e:
                print 'Ocurrio un error: ', e
                print 'DNI: ' + model_data.get('num_doc_datos')
                transaction.rollback()
        return ids
Esempio n. 6
0
 def get_model(self):
     model = Model()
     model.model_code = Model.get_code()
     return model
Esempio n. 7
0
    def save_model(self, data):
        ids = ''
        for model_data in data:
            try:
                if not Model.objects.filter(
                        number_doc=model_data.get('num_doc_datos')).exists():
                    model = Model()
                    model.name_complete = model_data.get(
                        'nom_datos') + ' ' + model_data.get(
                            'app_datos') + ' ' + model_data.get('apm_datos')
                    model.model_code = Model.get_code()
                    model.status = Model.STATUS_WEBSITE
                    model.type_doc = self.type_document(
                        model_data.get('tipdoc_datos'))
                    model.number_doc = model_data.get('num_doc_datos')
                    model.address = model_data.get('dir_datos')
                    model.email = model_data.get('mail_datos')
                    model.birth = model_data.get('fec_datos')
                    model.gender = self.get_gender(model_data.get('sexo'))
                    model.city = self.get_city(model_data.get('dep_datos'))
                    model.nationality = self.get_country(
                        model_data.get('naci'))
                    model.phone_fixed = model_data.get('fijo_datos')
                    model.phone_mobil = model_data.get('movil_datos')
                    model.height = model_data.get('estatura')
                    model.terms = model_data.get('terminos')
                    model.save()
                    ids = ids + model_data.get('id_adulto') + ','
                    self.save_model_feature(model, model_data)
                    self.save_model_photo(model, model_data)
                    self.update_main_image(model)
                    transaction.commit()
                else:
                    try:
                        model = Model.objects.get(
                            number_doc=model_data.get('num_doc_datos'))
                        model.email = model_data.get('mail_datos')
                        model.phone_fixed = model_data.get('fijo_datos')
                        model.phone_mobil = model_data.get('movil_datos')
                        model.address = model_data.get('dir_datos')
                        model.save()

                        transaction.commit()
                        ids = ids + model_data.get('id_adulto') + ','
                    except Exception, e:
                        print 'Ocurrio un error: ', e
                        transaction.rollback()
                        ids = ids + model_data.get('id_adulto') + ','
            except Exception as e:
                print 'Ocurrio un error: ', e
                print 'DNI: ' + model_data.get('num_doc_datos')
                transaction.rollback()
        return ids
Esempio n. 8
0
 def get_model(self):
     model = Model()
     model.model_code = Model.get_code()
     return model