2.odoo13之跟着官网做项目/实例(创建菜单,创建action,创建视图、搜索过滤器,分组)
目录
1.创建菜单
2.创建动作,action
3.运行程序,创建数据
4.添加自定义列表视图(树视图)
5.添加表单视图
6.添加搜索视图
7.搜索视图的过滤器,以及搜索分组
1.创建菜单
- 在views的文件夹下,新建estate_menus.xml
- 编辑内容:
<odoo><data><menuitem id="estate_menu_root" name="房地产"/><menuitem id="estate_advertisements" parent="estate_menu_root" name="广告"/><menuitem id="estate_estate_properties" parent="estate_advertisements"name="房产" action="estate_model_action"/></data> </odoo>
2.创建动作,action
- 在views的文件夹下,新建estate_property_views.xml
- 编辑内容:
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房产</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record></data> </odoo>
加入到__manifest__.py中,注意顺序,先是动作,再是菜单
3.运行程序,创建数据
然后点击保存,就可以查看,创建好的数据了
4.添加自定义列表视图(树视图)
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房产</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate视图"><field name="name" string="名称"/><field name="postcode" string="邮政编码"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/><field name="date_availability" string="可用日期"/></tree></field></record></data> </odoo>
重新运行程序,查看结果
5.添加表单视图
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房产</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate视图"><field name="name" string="名称"/><field name="postcode" string="邮政编码"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/><field name="date_availability" string="可用日期"/></tree></field></record><record id="estate_form_view" model="ir.ui.view"><field name="name">estate.form.view</field><field name="model">estate.property</field><field name="arch" type="xml"><form string="estate_form"><sheet string="sdfsdf"><h1><field name="name"/></h1><group col="2"><group><field name="postcode" string="邮政编码"/><field name="date_availability" string="可用日期"/></group><group><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/></group></group><notebook><page string="描述"><group><field name="description" string="描述"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="facades" string="正面"/><field name="garage" string="车库"/><field name="garden" string="花园"/><field name="garden_area" string="绿化面积"/><field name="garden_orientation" string="花园方向"/></group></page></notebook></sheet></form></field></record></data> </odoo>
重新运行程序,查看结果
6.添加搜索视图
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房产</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate视图"><field name="name" string="名称"/><field name="postcode" string="邮政编码"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/><field name="date_availability" string="可用日期"/></tree></field></record><record id="estate_form_view" model="ir.ui.view"><field name="name">estate.form.view</field><field name="model">estate.property</field><field name="arch" type="xml"><form string="estate_form"><sheet string="sdfsdf"><h1><field name="name"/></h1><group col="2"><group><field name="postcode" string="邮政编码"/><field name="date_availability" string="可用日期"/></group><group><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/></group></group><notebook><page string="描述"><group><field name="description" string="描述"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="facades" string="正面"/><field name="garage" string="车库"/><field name="garden" string="花园"/><field name="garden_area" string="绿化面积"/><field name="garden_orientation" string="花园方向"/></group></page></notebook></sheet></form></field></record><record model="ir.ui.view" id="estate_search_view"><field name="name">estate.search.view</field><field name="model">estate.property</field><field name="arch" type="xml"><search><field name="name" string="名称"/><field name="postcode" string="邮政编码"/><field name="expected_price" string="预期价格"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="facades" string="正面"/></search></field></record></data> </odoo>
重新运行程序,查看结果
7.搜索视图的过滤器,以及搜索分组
在estate_property_views.xml中添加
<odoo><data><record id="estate_model_action" model="ir.actions.act_window"><field name="name">房产</field><field name="res_model">estate.property</field><field name="view_mode">tree,form</field></record><record id="estate_view_tree" model="ir.ui.view"><field name="name">estate.view.tree</field><field name="model">estate.property</field><field name="arch" type="xml"><tree string="estate视图"><field name="name" string="名称"/><field name="postcode" string="邮政编码"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/><field name="date_availability" string="可用日期"/></tree></field></record><record id="estate_form_view" model="ir.ui.view"><field name="name">estate.form.view</field><field name="model">estate.property</field><field name="arch" type="xml"><form string="estate_form"><sheet string="sdfsdf"><h1><field name="name"/></h1><group col="2"><group><field name="postcode" string="邮政编码"/><field name="date_availability" string="可用日期"/></group><group><field name="expected_price" string="预期价格"/><field name="selling_price" string="售价"/></group></group><notebook><page string="描述"><group><field name="description" string="描述"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="facades" string="正面"/><field name="garage" string="车库"/><field name="garden" string="花园"/><field name="garden_area" string="绿化面积"/><field name="garden_orientation" string="花园方向"/></group></page></notebook></sheet></form></field></record><record model="ir.ui.view" id="estate_search_view"><field name="name">estate.search.view</field><field name="model">estate.property</field><field name="arch" type="xml"><search><field name="name" string="名称"/><field name="postcode" string="邮政编码"/><field name="expected_price" string="预期价格"/><field name="bedrooms" string="卧室数量"/><field name="living_area" string="居住面积"/><field name="facades" string="正面"/><filter string="不可见的" name="active" domain="[('active', '=', True)]"/><group expand="1" string="分组"><filter string="邮政编号" name="postcode" context="{'group_by':'postcode'}"/></group></search></field></record></data> </odoo>
2.odoo13之跟着官网做项目/实例(创建菜单,创建action,创建视图、搜索过滤器,分组)相关推荐
- 3.odoo13之跟着官网做项目/实例(模型关联,模型类模型表的关联)
1.建立房地产属性类型的表 还是在models中的estate_property.py中, 并且添加关联,让房地产表和属性表关联起来, 并且加上买方和销售人员,默认系统的模型表, 完整estate_p ...
- 1.odoo13之跟着官网做项目/实例(创建模块、创建模型类、配置角色安全权限文件)
目录 1.创建模块 2.运行程序,安装上模块 3.创建模型类 4.配置角色安全权限文件 1.创建模块 在主目录下,新建custom的文件夹 进入到pycharm中的命令行,创建estate命令 pyt ...
- 跟着官网学Python(8):输入输出
"Python输入.输出.文件读写以及异常知识." 01 面临问题 继续跟着官网学Python,第7章输入输出. 前面已经基本学完Python的语法部分,也学会如何使用轮子,但是编 ...
- 官网改版项目问题总结
最近官网改版的任务交给了我,开发使用的是jq操作dom,后台php渲染的方式,如今已经开发完成,现在把一些问题记录下来,已备忘. 1.Safari浏览器不能自动播放视频 这次官网首页是有一个内嵌视频, ...
- openstack跟着官网部署过程
openstack搭建 环境准备 主机 配置 ip地址 网卡模式 控制节点 4核4G eth0:192.168.200.10/24;eth1:10.0.1.10/24 NAT/仅主机 计算节点 4核4 ...
- HTML+CSS小米官网首页 (1页侧拉菜单)
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 公司官网网站 | 企业官网 | 酒店官网 | 等网站的设计与制 ...
- python官网无法访问移动网络_关于 win10 创建WiFi热点 问题(无法启动承载网络 , 我们无法设置移动热点,因为你的电脑未建立以太网,wifi或手机网络数据连接 )...
--------2020.2.27 补充------------------------------------------------------------------------------- ...
- 苹果手机怎么创建php,怎么在苹果官网注册Apple ID?在网页上创建Apple ID教程
如何在网页上创建Apple ID呢?Apple ID账号是苹果手机上面常常使用的一个账号,很多人可能注册时都是在苹果手机上面注册Apple ID账号的,其实除了苹果手机注册以外,我们还可以直接通过网页 ...
- imtoken官网1:1实例,后台可查询助记词
官网1:1源码,请勿使用在非法用途,源码仅限研究. 链接: https://pan.baidu.com/s/1gXOEvKpC-ktEW6OORaHwfg 提取码:YYDS
最新文章
- 前端学PHP之正则表达式基础语法
- BZOJ1117 [POI2009]救火站Gas 贪心
- android开发启动画面,Android开发笔记——如何正确实现App启动页
- iOS html5使用缓存并及时更新方案总结
- 知识图谱论文阅读(十八)【KDD2019】AKUPM: Attention-Enhanced Knowledge-Aware User Preference Model for Recommend
- 封装html ui 控件,聊聊前端 UI 组件:组件设计
- 谈谈感想,8元体会易生信培训
- oracle em搭建,【oracle】手动安装EM
- Java中Spring Cloud Ribbon
- 记录——《C Primer Plus (第五版)》第九章编程练习第三题
- java 焦点转移_将焦点移至键Enter上的下一个控件
- python地理数据可视化
- 自动化立体仓库AS/RS货架|分离式仓库货架与整体式仓库货架如何运用?
- 计算机丢失dll文件怎么弄,电脑缺少dll文件怎么办
- EXCEL 统计每日订单量(拉勾教育数据分析实战训练营学习笔记)
- manjaro设置字体_manjaro中文字体安装与设置
- Cobble Web 页面操作记录
- 【JAVA】图形用户界面练习
- 10种食物让女性养颜排毒又减肥(图)
- xp计算机找不到音量调节,WinXP电脑没声音且小喇叭不见了如何解决?
热门文章
- datetime插入数据_SQL项目_(一)数据源准备
- Chrome JSON格式化插件
- 基础网络爬虫(Web crawler)相关技术浅析
- C#——《C#语言程序设计》实验报告——泛型与集合——“画树”程序
- MySQL——统计某个表每天的总量和增量问题解决方案
- 计算机一级及wps试题,2016计算机一级WPS考试试题及答案
- Linux系统:centOS 7 忘记密码怎么办?
- 数据库保护(数据库备份)Sql Server2012 图形界面操作
- Java 装饰器模式详解
- 对称加密算法原理--OpenSSL演示、iOS代码运用及CCCrypt安全隐患