odoo学习
Jane W
这个作者很懒,什么都没留下…
展开
-
odoo15关于tree视图添加按钮说明
2、选取具体数据后,按钮出现,只需要在按钮中添加具体功能即可,下面是一个继承。1、odoo15的tree已经可以像form一样直接添加header标签。原创 2023-12-05 16:12:48 · 545 阅读 · 0 评论 -
odoo添加按钮整理
odoo按钮整理原创 2023-09-19 15:19:21 · 526 阅读 · 0 评论 -
笔记一:odoo透视表和图表
odoo透视表pivot和图表graph原创 2023-10-02 21:54:23 · 435 阅读 · 0 评论 -
odoo安装过程出现问题的解决思路
odoo问题解决思路原创 2023-08-14 10:36:16 · 940 阅读 · 0 评论 -
odoo中domain用法整理
1.在py文件中的many2one字段中体现如果需要筛选many2one这张表中的数据,domain="[(‘id’, ‘=’, supplier)]"supplier = fields.Many2one('bs.supplyer', string='供应商')supplier_client = fields.Many2one('bs.supply.entrust', string='被委托人',domain="[('id', '=', supplier)]")id是‘bs.supply.ent原创 2021-04-30 16:17:49 · 1598 阅读 · 1 评论 -
odoo 定时器不用手动创建,即可实现数据创建
代码实现定时器中单据创建1.在项目的demo文件夹中的demo.xml文件编写代码,如下name中是单据的动作名称,model_id中model_后面是模型名称,code是需要执行定时任务的方法2.上述完成后在__manifest__.py文件的‘data’中引入demo/demo.xml即可,升级模块,定时器页面就出现该定时任务了...原创 2021-03-03 09:23:01 · 239 阅读 · 0 评论 -
odoo搜索条件
models.py中有下面的一个模型-sell_return_order:新建退货单据表sell.return.order,应包含以下字段(具体根据导出模板实际业务进行增减)class sell_return_order(models.Model): _name = 'sell.return.order' _description = u'退货单据' _inherits = {'sell.order': 'sell_order_id'} # _order = 'id d转载 2020-09-17 15:27:10 · 388 阅读 · 0 评论 -
odoo页面搜索框默认搜索条件展示
目标:实现odoo搜索框默认搜索条件<record id="view_special_search" model="ir.ui.view"> <field name="name">special_drug_search</field> <field name="model">special_drug</field> <field name="arch" type="xml">原创 2020-09-17 15:07:03 · 1209 阅读 · 0 评论 -
odoo单号自动生成
1.在项目的data文件夹中创建一个关于单号序列的xml文件,比如sequence.xml2.在__manifest__.py文件的data中引入3.升级data所在模块4.注意点<record id="seq_reatail_order" model="ir.sequence"> <field name="name">订单序列号</field> <field name="code">seq_reatail_order</fie原创 2020-08-31 16:27:57 · 706 阅读 · 0 评论 -
关于传入可变参数,使用search方法查询订单
传入可变参数,使用search方法查询订单,一开始,我使用的是sql语句拼接的方法,类似这种:sql = """select * from online_order where """if orderid is not None: sql = sql + "orderid = " + orderidif orderBusinessType is not None: sql = sql + "orderBusinessType" + orderBusinessType原创 2020-06-12 16:23:10 · 268 阅读 · 0 评论 -
odoo字段只读,如何保存计算后的数据
如果odoo中某个字段只读,但是又想通过计算来保存下这个数据,可以加个强制保存的属性force_save=Truegoods_price = fields.Float(string='单价', digits=(10, 2), force_save=True)原创 2020-06-12 10:43:32 · 690 阅读 · 0 评论 -
odoo的XML文件中context用法
关于odoo 的XML文件中 context 用法<field name="context">{'default_bus_type': '1'}</field>默认在创建该单据的时候,创建类型(bus_type)为 ‘1’ 的单据,需要注意的是,默认创建只能填写一个类型原创 2020-06-10 11:39:31 · 1290 阅读 · 0 评论 -
筛选相应数据
使用return方法可以筛选出需要的数据原创 2020-04-15 11:09:44 · 171 阅读 · 0 评论 -
odoo的search用法
odoo的search用法一点心得items = self.env['st.qty.lst'].search(['&', ('goodsid', '=', result.id), '|', ('goodsqty', '>', 0), ('spli...原创 2020-02-21 11:17:14 · 4778 阅读 · 0 评论 -
fe_sendauth: no password supplied报错
fe_sendauth: no password supplied在odoo下载项目,运行时报上述错误,原因已查明,是配置文件未保存造成的,现在已解决,做记录原创 2019-11-27 10:34:36 · 11364 阅读 · 0 评论 -
odoo的Many2one类型出现搜索更多时弹出指定tree
如果Many2one关联表的数据过多时,会出现“搜索更多”字样,有时我们会发现字段值比我们关联表要少,此时我们可以在view文件夹的xml文件添加context,在需要Many2one的字段添加即可<field name="posid" options="{'no_create': True, 'no_open': True}" context...原创 2019-08-07 14:15:19 · 1149 阅读 · 0 评论 -
odoo 的 views 页面tree视图如何筛选需要的数据
假如我在页面列表中不想显示某些内容,此时我可以通过在views视图中利用domain直接筛选,以下示例: <record id="oc_data_approval_doc_action" model="ir.actions.act_window"> <field name="name">页面名称</field> <...原创 2019-07-06 11:56:21 · 1830 阅读 · 0 评论 -
odoo验证关联字段唯一性
利用装饰器 constrains 对字段进行约束userid = fields.Many2one('res.users', string="员工姓名")@api.one@api.constrains('userid')def _check_username(self): for record in self: pack = record.search( ...原创 2019-07-26 16:14:29 · 706 阅读 · 0 评论 -
tree视图添加按钮,选择数据并弹出弹窗进行数据操作
1.在static\src\xml\建立按钮文件,例如aa.xml内容如下<templates id="template_attributename" xml:space="preserve"> <t t-extend="ListView.buttons"> <t t-jquery="div.o_list_buttons" t-operati...原创 2019-07-31 09:52:39 · 842 阅读 · 0 评论 -
odoo加载演示数据
odoo 如何加载表格演示数据创建一张表class wms_goods_pickrates(models.BiconModel): _name = "wms_goods_pickrates" _description = u"自定义表" _rec_name = 'value' value = fields.Char(string="字段1")在model...原创 2019-07-31 08:54:14 · 1011 阅读 · 0 评论