odoo 学习

1.2.3.41.2.5.62.410.6变成1.234,1.256,2.4,10.6

def get_bom_namenum(self, cr, uid, ids, field_name, arg, context=None):
        rvalue={}
        for obj in self.browse(cr,uid,ids,context=None):
           firstnum=‘‘
           centernum=‘‘
           endnum=0.0
           for i in range(len(obj.name.split(‘.‘))):
               if i==0:
                  firstnum=obj.name.split(‘.‘)[0]+‘.‘
               else:
                  centernum+=obj.name.split(‘.‘)[i]
           endnum=firstnum+centernum
           rvalue[obj.id]=float(endnum)

        return rvalue
list1=[1.22222,2.3333,3.2222,3.14145,2.025]
sorted(list1)
print sorted(list1)
[1.22222, 2.025, 2.3333, 3.14145, 3.2222]

原文地址:https://www.cnblogs.com/1314520xh/p/8821422.html

时间: 2024-10-10 02:24:40

odoo 学习的相关文章

ODOO学习笔记五:Odoo模块标准组成

一:新建一个模块 一个模块放在一个文件夹中,我们在odoo项目源码中新建一个文件夹 car,用于存放模块car.(一般用一个文件夹专门用来管理我们自定义的模块) 然后在car目录下新建两个文件:__init__.py和__openerp__.py 编辑__openerp__.py: 主要包括:模块名称.概述.版本.在odoo模块列表中的位置.作者.依赖模块.所含文件data(视图.权限控制文件等).是否可安装等. 二:测试 打开浏览器进入odoo,点击右上角"关于",激活 开发者模式,

ODOO学习笔记四:Odoo布局

Odoo主要布局控件有: 1:菜单 包括顶层的一级菜单,左侧的多级展开菜单(最多支持5级菜单). 2:信息查询控件 除了简单的检索功能外,还可以展开筛选器. 3:消息模块 4:个人资料编辑窗口 5:五种视图样式 主要有:列表窗口.图表窗口.透视窗口.日历窗口.表单窗口. (其实,界面是可以自己定义的,使用QWEB进行定义) odoo总体功能区布局 在开发时,各个界面的分区位置需要按照上述约定来布局,不能乱来.

odoo学习总结

                                               odoo10总结 1.odoo中的向导应用. 2.选择多个选项的写发 .py中:employee_ids=fields.Many2many('hr.employee',string=u'用户')-----注意这里的string必须写,否则报错 xml中:<field name='employee_ids'  widget='many2many_tags'/> 3.消息模块应用: 4.时间计算三种方式.

odoo学习之带出信息

pre.western { font-family: "Courier New", monospace } p { line-height: 120% } a:link { } # 输入客户带出它默认的发运方式和包装方式 def on_change_partner_id_return(self,cr,uid,ids,partner_id,context=None): result={} if partner_id:# 如果存在 #找到满足条件的值 obj=self.pool.get('

odoo学习之弹框显示

def do_enter_prod_line(self, cr, uid, ids, context=None): if not context: context = {} mod_obj = self.pool.get('ir.model.data') form_res = mod_obj.get_object_reference(cr, uid, 'demo_sale', 'view_prod_choice_origin_form') form_id = form_res and form_

odoo 创建一条记录的时候自动增加一个序列号

第一步: 在odoo开发者模式,进入配置设置添加一个序列号,sequence ocde 这个地方的值要与代码里相同 开始是在代码里这样设置的,cwbh是财务编号的字段需求是每次新增自动加1 cwbh = fields.Char(string='Number', required=True, copy=False, readyonly= True default=lambda self:self.env['ir.sequence'].next_by_code('dycrm.cwbh')) 重新启动

【实习40天-60天】odoo前端框架的学习

前言 Odoo 是一个开源框架,针对 ERP 的需求发展而来,适合定制出符合客户各种需求的 ERP 系统和电子商务系统 但是正因为是框架,且是一个集成框架,别人的界面与代码早已完成 所以在别人的代码上修改(二次开发),对我来说是一个很大的挑战 odoo前端的组成 odoo运用的框架 odoo前端是一个很老的框架,名叫 backbone,在以前也是很流行的 backbone的特点:轻,兼容性好.缺点:相比流行框架比起来学习成本高 但当年用来实现 MVC 的选型:jquery, underscore

Odoo(OpenERP)开发实践:数据模型学习

作者:苏州-微尘 Odoo中,在Python类里定义的模型及字段信息,可在系统中直接查看.为用户开启技术特性权限后,就可以通过菜单 [设置->技术->数据结构->模型] 进入列表视图,点击列表中的任一模型,进入表单视图,可看到该模型的具体信息. 图1 数据模型 主要字段说明说下, 模型:即模型的名称,由Python类的_name属性指定. 它通常相应Postgresql数据库中的一张表.以sale.orer为例.其相应的表为sale_order. 类型:类型包含两种 - 基础对象/自己定

odoo 在线学习资料汇总

博客聚合:http://planet.shine-it.net/ odoo国内合作伙伴:http://www.odooo2o.com/h-col-128.html odoo中文文档:http://www.odooo2o.com/h-pr.html