Advertisement
Guest User

Untitled

a guest
Mar 19th, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. from trytond.model import ModelView, ModelSQL, fields
  2. from trytond.pool import Pool
  3.  
  4. __all__ = ['Player']
  5.  
  6.  
  7. class Player(ModelSQL, ModelView):
  8. "Player"
  9. __name__ = "sports.player"
  10. name = fields.Char('Name')
  11. sex = fields.Selection([('m','Male'),('f','Female')],'Sex')
  12. team = fields.Function(fields.Many2One('sports.team','Team'),'get_team', searcher='search_team')
  13.  
  14. def get_team(self, name):
  15. Transfer= Pool().get("sports.transfer")
  16. transfers = Transfer.search([('player','=',self.id)], order=[('id','DESC')])
  17. if transfers:
  18. return transfers[0].team_to.id
  19. else:
  20. return None
  21. @classmethod
  22. def search_team(cls, name, clause):
  23. return [('team.id',)+tuple(clause[1:])]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement