odoo 获取当前会计年度

1     def default_fiscal_year(self):
2         current_period = self.env[‘account.fiscalyear‘].find()
3         current_fiscalyear = self.env[‘account.fiscalyear‘].browse([current_period])
4         return current_fiscalyear
时间: 2024-10-12 16:52:48

odoo 获取当前会计年度的相关文章

odoo 获取model全部属性的数据

法一 def get_dict(obj): """ 将类中数据以dict形式返回 :return: dict数据 """ obj_dir = obj.__dir__() return {i: obj.__getattribute__(i) for i in obj_dir if obj_dir.index('<lambda>') < obj_dir.index(i) < obj_dir.index('id')} 法二 de

odoo中获取_constraint_methods和_onchange_methods

遍历所有方法,查看是否有属性_constrains或是_onchange,如果有的话则说明是_constraint_methods或_onchange_methods @property def _constraint_methods(self): """ Return a list of methods implementing Python constraints. """ def is_constraint(func): return ca

配置ubuntu 14.04.3 LTS odoo 9.0开发环境

使用VMware Fusion 8.0.1创建ubuntu 64bit虚拟机:使用ubuntu-14.04.3-desktop-amd64.iso镜像缺省安装ubuntu,用户名odoo,密码123456 安装open vm tools:使用odoo/123456登录ubuntu桌面,打开Terminal窗口,执行下述命令安装open vm tools:sudo apt-get install open-vm-toolbox 安装ubuntu最新更新: sudo apt-get update &

macOS Sierra(10.12.6), odoo(11.0), Python(3.5.4)配置

欣闻odoo11支持python3环境了,赶紧在mac平台尝试一下: 前期设置,参考另篇文章:macOS Sierra 10.12.6 odoo 10.0 开发环境配置 因为odoo11尚未正式发布,11版本号源码分支还没有建立,我们从master分支获取最新11源码,为了加快速度,仅获取最新源码,以后可以删除odoo11目录,重复本操作更新至最新源码: cd ~/odoo-dev/odoo git clone https://github.com/odoo/odoo.git --depth 1

在Ubuntu Kylin 16.04 LTS 上源码方式安装odoo

更新Ubuntu服务器软件源 运行以下代码: sudo apt-get update  #更新软件源 sudo apt-get dist-upgrade  #更新软件包,自动查找依赖关系 sudo shutdown -r now  #重启服务器,以更新改变的内容   新建系统用户用于运行Odoo程序 运行如下命令创建系统用户: sudo adduser --system --home=/opt/odoo9 --group odoo9  #新建系统用户odoo9,指定home目录为/opt/odo

odoo 的 拉式 和 推式 库链

推式链的数据定义在  stock.location.path 表,视图定义在 “路线” 界面的 “push rules” 具体可参考  入库设置为  Receipt in 2 steps . push 的产生的下级move. 是通过  stock.move  _push_apply 方法来触发的. pull 方式是通过  procurement.rule 定义, procurement.rule 可以根据 action(动作) 生成一个需 另外的 (buy) purchase.order   或

Odoo作为后端时如何返回数据给网页、移动端

这里的网页不包括使用jinja2渲染而返回的页面. 使用jinja2渲染的页面,可以直接在调用template.render()时传递参数给页面,页面通过EL表达式获取即可. 而对应一般页面.移动端发过来的请求,我们只能返回数据的情况下,应该怎么做呢? 一:返回文本数据 如果是返回文字信息的话,我们使用JSON作为传输媒介. 在odoo的controller中,把数据存到数组.字典.对象中,然后使用将其转为JSON数据: import json//导入json模块 //在方法中 jsonStr

odoo 自定义视图

文件架构: model 文件夹里面主要定义了  数据表  和 读取数据的方法  代码如下: web_funnet_chart.py: # -*- coding: utf-8 -*- from odoo import api,fields,models class RunChart(models.Model): _name = 'run.chart' sales = fields.Integer() prices = fields.Integer() sale_date = fields.Date

Odoo Shell

Odoo shell 提供了一个简便的操作 Odoo的交互界面, 从 odoo 9.0 开始就是标准功能, 无需安装第三方应用. 本文基于Odoo10 说明 Odoo Shell以及 Odoo ModelClass .Model.model.recordset 之间的关系 [注意:大小写是有特殊含义] Odoo Shell是 通过在 cli/command.py#commands{} 注册 Shell command 来实现的. 首先,Odoo支持的 command 都是基于 command 基