Esempio n. 1
0
 def setUp(self):
     self.ps = Server.getService("PersistenceService")
     self.ms = Server.getService("MappingService")
     self.mapper = ZODBMapper.ZODBEntityMapper()
     self.ms.registerMapper(MoneyWidget, self.mapper )
     self.currency = getCurrency('usd')
     self.money = Money(10.00, self.currency)
     Server.txn.begin()
Esempio n. 2
0
 def _set_money( self, money ):
     try:
         CORBA.id(money)
         currency = getCurrency(money.currencyCode)
         m = Money(0, currency)
         m._setState(money.amount, currency)
         money = m
     except CORBA.BAD_PARAM:
         pass
     
     self._money = money
Esempio n. 3
0
    def create( self, money):
        try:
            CORBA.id(money)
            currency = getCurrency(money.currencyCode)
            m = Money(money.amount, currency)
            money = m
        except CORBA.BAD_PARAM:
            pass
        
        pk = '%.5f' % time()
        moneyWidget = MoneyWidget(pk)
        moneyWidget._set_money(money)

        self.PersistenceService.create(moneyWidget)

        # Notify our observers that a new entity has been created
        #self._notifyCreate(moneyWidget)
        return moneyWidget