Advertisement
Guest User

Untitled

a guest
Nov 27th, 2019
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. class Party(metaclass=PoolMeta):
  2.     __name__ = 'party.party'
  3.     currency = fields.Many2One('currency.currency',
  4.             'Currency', states=STATES, depends=DEPENDS)
  5.  
  6. class Purchase(metaclass=PoolMeta):
  7.     __name__ = 'purchase.purchase'
  8.  
  9.     def on_change_party(self):
  10.         super().on_change_party()
  11.  
  12.         if self.party and self.party.currency:
  13.             self.currency = self.party.currency
  14.         else:
  15.             Currency = Pool().get('currency.currency')
  16.             self.currency = Currency(self.default_currency())
  17.  
  18.  
  19. class PurchaseRequisition(metaclass=PoolMeta):
  20.     __name__ = 'purchase.requisition'
  21.  
  22.     def on_change_supplier(self):
  23.         super().on_change_supplier()
  24.  
  25.         if self.supplier and self.supplier.currency:
  26.             self.currency = self.supplier.currency
  27.         else:
  28.             Currency = Pool().get('currency.currency')
  29.             self.currency = Currency(self.default_currency())
  30.  
  31. class Sale(metaclass=PoolMeta):
  32.     __name__ = 'sale.sale'
  33.  
  34.     def on_change_party(self):
  35.         super().on_change_party()
  36.  
  37.         if self.party and self.party.currency:
  38.             self.currency = self.party.currency
  39.         else:
  40.             Currency = Pool().get('currency.currency')
  41.             self.currency = Currency(self.default_currency())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement