odoo_dev 开发培训作业:图书管理系统
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

26 líneas
881B

  1. # -*- coding: utf-8 -*-
  2. from odoo import models, fields
  3. class LibraryBook(models.Model):
  4. _name = 'library.book'
  5. _inherit = ['mail.thread', 'mail.activity.mixin']
  6. _description = 'Library Book'
  7. name = fields.Char('Title', required=True, track_visibility='onchange')
  8. date_release = fields.Date('Release Date', track_visibility='onchange')
  9. author_ids = fields.Many2many('res.partner', string='Authors', track_visibility='onchange')
  10. state = fields.Selection(
  11. [('draft', 'Not Available'),
  12. ('available', 'Available'),
  13. ('lost', 'Lost')],
  14. 'State', default="draft", track_visibility='always')
  15. color = fields.Integer(track_visibility='onchange')
  16. def make_available(self):
  17. self.write({'state': 'available'})
  18. return True
  19. def make_lost(self):
  20. self.write({'state': 'lost'})
  21. return True
上海开阖软件有限公司 沪ICP备12045867号-1