会计凭证处理
This commit is contained in:
4
jikimo_account_process/__init__.py
Normal file
4
jikimo_account_process/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import controllers
|
||||||
|
from . import models
|
||||||
35
jikimo_account_process/__manifest__.py
Normal file
35
jikimo_account_process/__manifest__.py
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
{
|
||||||
|
'name': "jikimo_account_process",
|
||||||
|
|
||||||
|
'summary': """
|
||||||
|
Short (1 phrase/line) summary of the module's purpose, used as
|
||||||
|
subtitle on modules listing or apps.openerp.com""",
|
||||||
|
|
||||||
|
'description': """
|
||||||
|
Long description of module's purpose
|
||||||
|
""",
|
||||||
|
|
||||||
|
'author': "My Company",
|
||||||
|
'website': "https://www.yourcompany.com",
|
||||||
|
|
||||||
|
# Categories can be used to filter modules in modules listing
|
||||||
|
# Check https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml
|
||||||
|
# for the full list
|
||||||
|
'category': 'Uncategorized',
|
||||||
|
'version': '0.1',
|
||||||
|
|
||||||
|
# any module necessary for this one to work correctly
|
||||||
|
'depends': ['base', 'account'],
|
||||||
|
|
||||||
|
# always loaded
|
||||||
|
'data': [
|
||||||
|
# 'security/ir.model.access.csv',
|
||||||
|
# 'views/views.xml',
|
||||||
|
# 'views/templates.xml',
|
||||||
|
],
|
||||||
|
# only loaded in demonstration mode
|
||||||
|
'demo': [
|
||||||
|
# 'demo/demo.xml',
|
||||||
|
],
|
||||||
|
}
|
||||||
3
jikimo_account_process/controllers/__init__.py
Normal file
3
jikimo_account_process/controllers/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import controllers
|
||||||
21
jikimo_account_process/controllers/controllers.py
Normal file
21
jikimo_account_process/controllers/controllers.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# from odoo import http
|
||||||
|
|
||||||
|
|
||||||
|
# class JikimoAccountProcess(http.Controller):
|
||||||
|
# @http.route('/jikimo_account_process/jikimo_account_process', auth='public')
|
||||||
|
# def index(self, **kw):
|
||||||
|
# return "Hello, world"
|
||||||
|
|
||||||
|
# @http.route('/jikimo_account_process/jikimo_account_process/objects', auth='public')
|
||||||
|
# def list(self, **kw):
|
||||||
|
# return http.request.render('jikimo_account_process.listing', {
|
||||||
|
# 'root': '/jikimo_account_process/jikimo_account_process',
|
||||||
|
# 'objects': http.request.env['jikimo_account_process.jikimo_account_process'].search([]),
|
||||||
|
# })
|
||||||
|
|
||||||
|
# @http.route('/jikimo_account_process/jikimo_account_process/objects/<model("jikimo_account_process.jikimo_account_process"):obj>', auth='public')
|
||||||
|
# def object(self, obj, **kw):
|
||||||
|
# return http.request.render('jikimo_account_process.object', {
|
||||||
|
# 'object': obj
|
||||||
|
# })
|
||||||
4
jikimo_account_process/models/__init__.py
Normal file
4
jikimo_account_process/models/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import models
|
||||||
|
from . import account_move
|
||||||
15
jikimo_account_process/models/account_move.py
Normal file
15
jikimo_account_process/models/account_move.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
from odoo import models, fields, api
|
||||||
|
|
||||||
|
from odoo.exceptions import ValidationError
|
||||||
|
|
||||||
|
|
||||||
|
class CustomAccountMoveLine(models.Model):
|
||||||
|
_inherit = 'account.move'
|
||||||
|
_description = "account move line"
|
||||||
|
|
||||||
|
@api.model_create_multi
|
||||||
|
def create(self, vals):
|
||||||
|
for val in vals:
|
||||||
|
val['name'] = self.env['ir.sequence'].next_by_code('account.move') or '/'
|
||||||
|
# 因为供应商与客户支付创建流程是先创建move line在修改来填充account_payment与move line的关联
|
||||||
|
return super(CustomAccountMoveLine, self).create(vals)
|
||||||
18
jikimo_account_process/models/models.py
Normal file
18
jikimo_account_process/models/models.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# from odoo import models, fields, api
|
||||||
|
|
||||||
|
|
||||||
|
# class jikimo_account_process(models.Model):
|
||||||
|
# _name = 'jikimo_account_process.jikimo_account_process'
|
||||||
|
# _description = 'jikimo_account_process.jikimo_account_process'
|
||||||
|
|
||||||
|
# name = fields.Char()
|
||||||
|
# value = fields.Integer()
|
||||||
|
# value2 = fields.Float(compute="_value_pc", store=True)
|
||||||
|
# description = fields.Text()
|
||||||
|
#
|
||||||
|
# @api.depends('value')
|
||||||
|
# def _value_pc(self):
|
||||||
|
# for record in self:
|
||||||
|
# record.value2 = float(record.value) / 100
|
||||||
Reference in New Issue
Block a user