def pxs2person(row, person): kw = {} store(kw, card_number=row['CARDNUMBER'], card_type=row.get('CARDTYPE', ''), # 20110110 card_issuer=row.get('CARDISSUER', ''), # 20110110 noble_condition=row.get('NOBLEECOND', ''), # 20110110 birth_place=row.get('BIRTHPLACE', ''), remarks2=row.get('MEMO', ''), gender=convert_sex(row['SEXE']) ) for k, v in kw.items(): setattr(person, k, v) par2person(row, person) if row['IDMUT']: try: person.health_insurance = Company.objects.get( pk=ADR_id(row['IDMUT'])) except ValueError, e: dblogger.warning(u"%s : invalid health_insurance %r", obj2str(person), row['IDMUT']) except Company.DoesNotExist, e: dblogger.warning(u"%s : health_insurance %s not found", obj2str(person), row['IDMUT'])
def try_full_clean(i): while True: try: i.full_clean() except ValidationError as e: if not hasattr(e, "message_dict"): raise for k in e.message_dict.keys(): fld = i._meta.get_field(k) v = getattr(i, k) setattr(i, k, fld.default) dblogger.warning("%s : ignoring value %r for %s : %s", obj2str(i), v, k, e) return
def __repr__(self): #~ kw = dict(actor=str(self.actor)) kw = dict() if self.master_instance is not None: #~ kw.update(master_instance=self.master_instance.pk) kw.update(master_instance=obj2str(self.master_instance)) if self.filter is not None: kw.update(filter=repr(self.filter)) if self.known_values: kw.update(known_values=self.known_values) u = self.get_user() if u is not None: kw.update(user=u.username) #~ return self.__class__.__name__ + '(%s)' % kw #~ return self.__class__.__name__ + ' '+str(self.bound_action)+'(%s)' % kw return "<%s %s(%s)>" % (self.__class__.__name__,self.bound_action.full_name(),kw)
def allow(action, user, obj, state): v = allow4(action, user, obj, state) logger.info( u"debug_permissions %r required(%s,%s,%s), allow(%s,%s,%s)--> %s", action, user_level, user_groups, states, user.username, obj2str(obj), state, v) return v
def log_deleted(request, elem): #~ on_user_change(request,elem) logger.info(u"%s deleted by %s.", obj2str(elem), request.user)
try: person.health_insurance = Company.objects.get( pk=ADR_id(row['IDMUT'])) except ValueError, e: dblogger.warning(u"%s : invalid health_insurance %r", obj2str(person), row['IDMUT']) except Company.DoesNotExist, e: dblogger.warning(u"%s : health_insurance %s not found", obj2str(person), row['IDMUT']) if row['APOTHEKE']: try: person.pharmacy = Company.objects.get(pk=int(row['APOTHEKE'])) except ValueError, e: dblogger.warning(u"%s : invalid pharmacy %r", obj2str(person), row['APOTHEKE']) except Company.DoesNotExist, e: dblogger.warning(u"%s : pharmacy %s not found", obj2str(person), row['APOTHEKE']) nat = row['NATIONALIT'] if nat: try: country = Country.objects.get(short_code__exact=nat) except Country.DoesNotExist: country = Country(isocode=nat, name=nat, short_code=nat) country.save() person.nationality = country store_date(row, person, 'GEBDAT', 'birth_date') store_date(row, person, 'VALID1', 'card_valid_from')
par2person(row,person) if row['IDMUT']: try: person.health_insurance = Company.objects.get(pk=ADR_id(row['IDMUT'])) except ValueError,e: dblogger.warning(u"%s : invalid health_insurance %r",obj2str(person),row['IDMUT']) except Company.DoesNotExist,e: dblogger.warning(u"%s : health_insurance %s not found",obj2str(person),row['IDMUT']) if row['APOTHEKE']: try: person.pharmacy = Company.objects.get(pk=int(row['APOTHEKE'])) except ValueError,e: dblogger.warning(u"%s : invalid pharmacy %r",obj2str(person),row['APOTHEKE']) except Company.DoesNotExist,e: dblogger.warning(u"%s : pharmacy %s not found",obj2str(person),row['APOTHEKE']) nat = row['NATIONALIT'] if nat: try: country = Country.objects.get(short_code__exact=nat) except Country.DoesNotExist: country = Country(isocode=nat,name=nat,short_code=nat) country.save() person.nationality=country store_date(row,person,'GEBDAT','birth_date') store_date(row,person,'VALID1','card_valid_from') store_date(row,person,'VALID2','card_valid_until')