Advertisement
Guest User

tuttle

a guest
Jun 16th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. from trytond.model import ModelView, ModelSQL, fields
  2. from trytond.pool import PoolMeta
  3. # list of all classes in the file
  4. __all__ = ['Book']
  5. __metaclass__ = PoolMeta
  6.  
  7.  
  8. class Book(ModelSQL, ModelView):
  9.     # description (mandatory on first declaration)
  10.     'Book'
  11.     # Internal class name. Always used as a reference inside Tryton
  12.     # default: '<module_name>.<class_name>' on Tryton
  13.     # becomes '<module_name>_<class_name>' in the database
  14.     __name__ = 'library.book'
  15.    
  16.     renter = fields.Char('Rented by', depends=['available'])
  17.     available = fields.Boolean('Available for rent', depends=['renter'])
  18.    
  19.     @staticmethod
  20.     def default_renter():
  21.         return 'Chris. that is me!??!'
  22.    
  23.     @fields.depends('available')
  24.     def on_change_renter(self, name=None):
  25.         if self.renter:
  26.             return {'available': False}
  27.         else:
  28.             return {'available': True}
  29.     """
  30.         if self.renter:
  31.             self.available = False
  32.         else:
  33.             self.available = True
  34.     """
  35.        
  36.     """
  37.     @fields.depends('renter')
  38.     def on_change_available(self):
  39.         if self.available:
  40.             return {'renter': 'Chris'}
  41.         else:
  42.             return {'renter': ''}
  43.     """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement