Użytkownik Sibylle Koczian napisał:
> TypeError: unsupported operand type(s) for /: 'Decimal' and 'unicode'
>
> This is the record validation method:
>
> def validateRecord(self):
> if self.getFieldVal("ausland"):
> rund = decimal.Decimal("0.01")
> orig = self.getFieldVal("orig_betrag")
> kurs = self.getFieldVal("kurs")
> euro = orig / kurs
> aufschlag = euro * decimal.Decimal("0.0185")
> self.setFieldVal("euro_betrag", euro.quantize(rund))
> self.setFieldVal("aufschlag", aufschlag.quantize(rund))
> else:
> for fld in ["orig_betrag", "kurs", "aufschlag"]:
> self.setFieldVal(fld, None)
>
>
Hi,
Did you try
...
rund = decimal.Decimal(r"0.01")
...
aufschlag = euro * decimal.Decimal(r"0.0185")
...
instead?
--
Regards
Jacek Kałucki
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]