odoo10.0-技术指南.ppt

上传人:本田雅阁 文档编号:2999514 上传时间:2019-06-22 格式:PPT 页数:38 大小:6.37MB
返回 下载 相关 举报
odoo10.0-技术指南.ppt_第1页
第1页 / 共38页
odoo10.0-技术指南.ppt_第2页
第2页 / 共38页
odoo10.0-技术指南.ppt_第3页
第3页 / 共38页
odoo10.0-技术指南.ppt_第4页
第4页 / 共38页
odoo10.0-技术指南.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《odoo10.0-技术指南.ppt》由会员分享,可在线阅读,更多相关《odoo10.0-技术指南.ppt(38页珍藏版)》请在三一文库上搜索。

1、,Odoo 10.0,a suite of open-source business apps written in Python and released under the AGPL license,,1,Menu,2,2014 September 3,System Structure,Installation,Deloyment(docker),3,4,WebSite Developmet,5,Application Developmet,Technial Structure,Data Driver,Technical Roadmap,2017 September 3,Postgres

2、9.4,Python 2.7,AGPL,GTK+,QWeb,SOA,BPM,Docker,+,+,+,+,Technical Structure,2017 September 3,Installation,Installation,2017 September 3,1,4,2,3,Online Demo,Source Install(windows local),SaaS(Official),Packaged installers(windows local),5,docker image,6,Active the developer mode,Installation - Demo,2017

3、 September 3,https:/ SaaS(Official),2017 September 3,https:/ Package Install(win),2017 September 3,https:/ Package,Green Package,Setup,http:/localhost:8069/,Installation Source install(win),2017 September 3,1,4,2,3,Installing Python 2.7,python odoo-bin -w odoo -r odoo -addons-path=addons,/mymodules

4、-db-filter=mydb$,Installing PostgreSQL 9.4,git clone https:/ docker image,2017 September 3,1,2,Installing Docker-tools(win7) / Docker-for-windows(win10),Create a vm (run in QT),VisualBox,Ketimatic,Quickstart Terminal,Installation docker image,2017 September 3,3,Remote to vm,Remote by env command,Rem

5、ote by ssh command,Installation docker image,2017 September 3,4,install images,5,Start instance,$ docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -name db postgres:9.4 $ docker run -p 8069:8069 -name odoo -link db:db -t odoo,Installation docker image,2017 September 3,6,Visit odoo,“Id”:

6、”sha256,Inspect odoo:10.0,“8071/tcp”:,“8069/tcp”:,/etc/odoo/odoo.conf,/mnt/extra-addons,/var/lib/odoo,https:/192.168.99.102:8069,Installation Active developer mode,2017 September 3,Deployment,Deployment docker compose,2017 September 3,Docker,Docker Machine,Docker Compose,Docker Swarm,Docker Hub,Depl

7、oyment deploy structure,2017 September 3,HOST,manager node,Image Odoo 10.0,Image Postgres 9.4,Container Odoo,Container db,addons,data,Odoo.conf,/path/to/addons,odoo_db_.*,/path/to/config,Work node,Image Odoo 10.0,Container Odoo,Work node,Image Odoo 10.0,Container Odoo,Work node,Image Postgres 9.4,Co

8、ntainer db,Work node,Image Postgres 9.4,Container db,Docker Swarm,dockerFile,Deployment docker swarm,2017 September 3,To add a worker to this swarm, run the following command: docker swarm join -token SWMTKN-1-3z5rzoey0u6onkvvm58f7vgkser5d7z8sfshlu7s4oz2gztlvj-c036gwrakjejql06klrfc585r 192.168.99.10

9、0:2377 To add a manager to this swarm, run docker swarm join-token manager and follow the instructions.,docker-machine ssh manager1 docker node ls,docker-machine ssh manager1 docker swarm init -listen-addr 192.168.99.100:2377 -advertise-addr 192.168.99.100,Deployment docker run,2017 September 3,dock

10、er run -v /path/to/config:/etc/odoo -p 8069:8069 -name odoo -link db:db -t odoo,docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 -name odoo -link db:db -t odoo,docker run -p 8069:8069 -name odoo -link db:db -t odoo - -db-filter=odoo_db_.*,Deployment docker run,2017 September 3,docker run

11、 -v /path/to/config:/etc/odoo -p 8069:8069 -name odoo -link db:db -t odoo,docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 -name odoo -link db:db -t odoo,docker run -p 8069:8069 -name odoo -link db:db -t odoo - -db-filter=odoo_db_.*,Deployment docker compose,2017 September 3,docker-compo

12、se.yml,docker-compose up -d,docker-compose ps Docker-compose logs,http:/server_ip:8069,WebSite Development,Website Development,2017 September 3,4,1,3,Create customize Theme,page structure,Create a new page,5,Create customize Snippet,2,Theme module structure,Development page structure,2017 September

13、3,Odoo Page,cross-pages,unique,themes,Header,Footer,Snippet,Structure,Feature,Effect,Content,layout,color,font,Main,Snippet template,Development module structure,2017 September 3,_manifest_.py,_init_.py,views,layout.xml,page.xml,snippets.xml,Theme module,static,image,Development create a new page,20

14、17 September 3,http:/192.168.99.101:8069/page/mypage,Development customize snippet,2017 September 3, name:Tutorial theme, version:1.0, author:jiang zhou, data: views/layout.xml,views/pages.xml,views/snippets.xml, category: Theme/Creative, depends: website, ,_manifest_.py, ,_manifest_.py,Development

15、customize snippet,2017 September 3,App Development,App Development,2017 September 3,3,1,2,Extend existing app,module structure,Create a new app,App Develop module structure,2017 September 3,_manifest_.py,_init_.py,models,views,controllers,security,demo,_init_.py,controllers.py,demo.xml,_init_.py,mod

16、els.py,ir.model.access.csv,views.xml,templates.xml,App module,App Develop create new app,2017 September 3,depends: base, data: views/views.xml, views/templates.xml, ,_manifest_.py, qingjia window qingjia.qingjia tree,form ,View.xml,Templates.xml,http.route(/qingjia/qingjia/objects/, auth=public) def

17、 list(self, *kw): return http.request.render(qingjia.listing, root: /qingjia/qingjia, objects: http.request.envqingjia.qingjia.search(), ),Controller.py,class qingjia(models.Model): _name = qingjia.qingjia name = fields.Char() value = fields.Integer(),Model.py,App Develop Extend existing app,2017 Se

18、ptember 3, Courses ,App Develop Extend existing app,2017 September 3,depends: website_sale , data: views/views.xml, views/templates.xml, data.xml, ,_manifest_.py,class Courses(models.Model): _inherit = product.template teacher_id = fields.Many2one(academy.teachers, string=“Teacher“),models.py, product.price 0 ,_manifest_.py,templates.xml,Thank You,Reference Links,2017 September 3,Official,community,http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1