摘要:首先效果图: 定义Form页面 <?xml version="1.0" encoding="utf-8"?> <odoo> <data> <record id="myquality_iqcbasesetup_form" model="ir.ui.view"> <field name="name">m
阅读全文
摘要:ODOO 中参数有四种:default group module other 其实这里的参数并不是我们理解的可配置的参数 “Default” settingsThe value of a field named default_foo will be set as a default value f
阅读全文
摘要:隐藏Field <field name="currency_id" invisible="True"/> <field name="currency_id" invisible="1"/> 在某种条件下隐藏 <field name="expense_description" attrs="{'inv
阅读全文
摘要:目标:需要达到的效果 HTML是很简单的,就几个独立的div,如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>css_test</title> <link type="text/css" rel="stylesheet"
阅读全文
摘要:视图中引入context model="ir.actions.act_window"时 <field name="context">{"search_default_my_export_list":1} </field> 代表 搜索时 my_expert_list 值为1 对于 search_def
阅读全文
摘要:我们经常在程序中遇到这样的场景,在一个作业界面点击某个按钮或者进行某类操作,然后触发到另外一个作业界面的逻辑,此时我们有时不仅仅 需要将特定的数据库字段传过去,还可能将第一个界面的某些信息传递到跳转的界面。举个例子: 学生选课的时候,在课程界面点击选课,然后会将课程的相关信息传递到学生界面,但是我们
阅读全文
摘要:odoo 中使用Many2one字段,带出对应字段的其他说明信息用法 class Student(models.Model): _name = 'xksystem.student' _description = 'xksystem.student' name = fields.Char(string
阅读全文
摘要:many2many (0,0,{values}) 根据values里面的信息新建一个记录。 (1,ID,{values})更新id=ID的记录(写入values里面的数据) (2,ID) 删除id=ID的数据(调用unlink方法,删除数据以及整个主从数据链接关系) (3,ID) 切断主从数据的链接
阅读全文
摘要:1、name_get方法在odoo中用于获取模型的显示名称,当在form窗口中打开一个model时,会被调用,返回值为一个包含id和名称的元组组成的列表。 2、name_search在Many2one类型的模型上显示时被调用,返回结果是由id和repr的文本组成的元素列表。 eg:在用户点击下拉框时
阅读全文
摘要:eg01: res_course = self.env['xksystem.studentcourseline'].search(['&', ('student_id', '=', res.id),('coursecode', '=', self.id)]) 说明:依据条件 ('student_id
阅读全文
摘要:创建squence: 程序中使用序列:self.env['ir.sequence'].next_by_code('seq.test') 依据序列的规则规则获取对应的序列值。 特别注意的应该就是“每个日期范围使用不同的序号”这个选项了,比如,决定相同单别不同天数需要重新开始计数,则这个时候就应该使用这
阅读全文
摘要:使用force_save=‘1’ (配合在视图中使用)进行解决,如下面的例子就是,如果name字段为空则可以创建保存。如果name字段不为空,则不能够编辑~
阅读全文
摘要:Domain的写法 Domain是一个元组,由3个元素组成 (字段名, 操作符, 值) 字段名 如果是Many2one/Many2Many/One2many字段,可以通过'.'取出对应的属性,如: ('routing_id.operation_ids.workcenter_id','=', acti
阅读全文
摘要:大家好, 此次,我们主要讲解 Odoo 中的Widgets。 网上、论坛里很多提及Widget的文章,但很少说Odoo自定义Widget 是如何实现的,这一直是大家所苦恼的地方。本章,将对Odoo中的Widget 进行基础讲解。 首先, Widget【挂件】产生的目的,是为了方便后端开发人员在不熟悉
阅读全文
摘要:widget="statusbar" 头部状态条标签 widget="email" 电子邮件地址标签 widget="selection" 下拉选择标签 widget="mail_followers" 关注者标签 widget="mail_thread" 消息标签 widget="progressb
阅读全文
摘要:odoo是分模块进行权限管理的,也就是创建用户的时候要给用户指定模块 基于权限是根据模块就行分配的,所以需要每个模块指定一个权限分类名字 总之上面的两个权限管控实现了:是否有菜单和,哪些记录可以进行操作。至于界面根据权限显示,需要在视图中指定。 eval 解析(4,ID)添加主从链接关系到id=ID
阅读全文
摘要:ODOO视图继承: 注意:odoo视图继承会改变父视图的界面显示(虽然父视图没有变动任何操作,可是在父视图的界面,会显示为继承之后的子视图界面) position定位有如下选择 inside 在内部结尾插入元素 replace 替换元素 before 在之前插入元素 after 在其后插入元素 at
阅读全文