1.odoo13之跟着官网做项目/实例(创建模块、创建模型类、配置角色安全权限文件)
生活随笔
收集整理的這篇文章主要介紹了
1.odoo13之跟着官网做项目/实例(创建模块、创建模型类、配置角色安全权限文件)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
1.創(chuàng)建模塊
2.運(yùn)行程序,安裝上模塊
?3.創(chuàng)建模型類(lèi)
?4.配置角色安全權(quán)限文件
1.創(chuàng)建模塊
- 在主目錄下,新建custom的文件夾
- 進(jìn)入到pycharm中的命令行,創(chuàng)建estate命令 python odoo-bin scaffold estate custom
創(chuàng)建好后,查看
-
添加到配置文件中
2.運(yùn)行程序,安裝上模塊
?3.創(chuàng)建模型類(lèi)
- 在模塊的models文件夾下,新建? estate_property.py
- 在estate_property.py中,寫(xiě)入模型類(lèi)代碼 from datetime import datetimefrom dateutil.relativedelta import relativedeltafrom odoo import models, fields, apiclass estate_property(models.Model):_name = 'estate.property'_description = '不動(dòng)產(chǎn)模型類(lèi)'name = fields.Char(required=True, string='名稱(chēng)') # 名稱(chēng)description = fields.Text(string='描述') # 描述postcode = fields.Char(string='郵政編碼') # 郵政編碼@api.modeldef _get_time(self):return datetime.now() + relativedelta(months=3)# date_availability = fields.Date(string='可用日期', copy=False, default=datetime.now() + relativedelta(months=3)) # 可用日期date_availability = fields.Date(string='可用日期', copy=False, default=_get_time) # 可用日期expected_price = fields.Float(required=True, string='預(yù)期價(jià)格') # 預(yù)期價(jià)格selling_price = fields.Float(string='售價(jià)', readonly=True, copy=False) # 售價(jià)bedrooms = fields.Integer(string='臥室數(shù)量', default=2) # 臥室數(shù)量living_area = fields.Integer(string='居住面積') # 居住面積facades = fields.Integer(string='正面') # 正面(外墻)garage = fields.Boolean(string='車(chē)庫(kù)') # 車(chē)庫(kù)garden = fields.Boolean(string='花園') # 花園garden_area = fields.Integer(string='綠化面積') # 綠化面積garden_orientation = fields.Selection(string='花園方向',selection=[('North', '北面'),('South', '南面'),('East', '東面'),('West', '西面'),]) # 花園方向
- copy是在點(diǎn)擊odoo動(dòng)作下拉菜單時(shí),該字段是否復(fù)制的屬性
- 裝飾器@api.model,是使用函數(shù)的方式,確定值
- Selection字段中,selection屬性,是一個(gè)數(shù)據(jù)是一個(gè)元組,元組中第一個(gè)是在數(shù)據(jù)庫(kù)中存儲(chǔ)的值,元組中第二個(gè)是在應(yīng)用中顯示的值
- 重新運(yùn)行odoo,到數(shù)據(jù)庫(kù)中查看
?4.配置角色安全權(quán)限文件
創(chuàng)建模塊后,默認(rèn)有開(kāi)啟就行
?Developer — Odoo 15.0 文檔https://www.odoo.com/documentation/15.0/zh_CN/developer.html
總結(jié)
以上是生活随笔為你收集整理的1.odoo13之跟着官网做项目/实例(创建模块、创建模型类、配置角色安全权限文件)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2.odoo13的学习(odoo中的模型
- 下一篇: 2.odoo13之跟着官网做项目/实例(