Skip to content

shine-it/odootraining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Odoo 技术培训

Scaffolding

生成模块基本结构

cd odoo #进入Odoo根目录
./odoo-bin scaffold library_management ~/odootraining 

创建模型(基础字段)

创建library.books对象及其相关字段

  • name = fields.Char(string='书名')
  • isbn = fields.Char(string='ISBN')
  • type = fields.Selection(string='类型', ..)
  • purchase_date = fields.Date(string='采购日期')
  • purchase_price = fields.Float(string='采购价格')
  • book_cover = fields.Binary(string='封面')

创建模型 (关联字段)

创建library.rent对象及其相关字段:

  • code = fields.Char(string="编码")
  • user_id = fields.Many2one(string="管理员", comodel_name="res.users")
  • book_id = fields.Many2one(comodel_name='library.book', string='书籍')
  • partner_id = fields.Many2one(comodel_name='res.partner', string='借阅者')
  • start_date = fields.Datetime(string='起始时间')
  • end_date = fields.Datetime(string='到期时间')
  • state = fields.Selection(string='状态', ..)

library.books对象增加字段:

  • rental_ids = fields.One2many(comodel_name='library.rent', inverse_name='book_id', string='借阅记录')

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages