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]

Reply via email to