From 41ff63b1a4f3f57b72b689eaddf030ba2e57551e Mon Sep 17 00:00:00 2001
From: zhou <123@>
Date: Tue, 14 Jan 2025 16:32:19 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_property/__manifest__.py | 2 +
.../models/property_bank_statements.py | 27 ++++++-
.../models/yuthon_resource_mgmt_config.py | 8 +-
yuthon_property/security/ir.model.access.csv | 5 +-
yuthon_property/views/menuitem.xml | 10 ++-
.../views/property_bank_statements_views.xml | 35 +++++++++
.../yuthon_resource_mgmt_config_views.xml | 14 ++++
yuthon_property/wizard/__init__.py | 1 +
.../wizard/property_statements_wizard.py | 75 +++++++++++++++++++
.../property_statements_wizard_views.xml | 41 ++++++++++
yuthon_property_approval/models/__init__.py | 2 +-
.../models/property_lease_contract.py | 8 +-
.../security/ir.model.access.csv | 2 +-
.../views/property_lease_contract.xml | 32 ++++----
.../views/property_menu_all.xml | 10 +--
yuthon_property_approval/wizard/__init__.py | 2 +-
16 files changed, 240 insertions(+), 34 deletions(-)
create mode 100644 yuthon_property/views/property_bank_statements_views.xml
create mode 100644 yuthon_property/wizard/property_statements_wizard.py
create mode 100644 yuthon_property/wizard/property_statements_wizard_views.xml
diff --git a/yuthon_property/__manifest__.py b/yuthon_property/__manifest__.py
index 5f25807ae..1fe6787be 100644
--- a/yuthon_property/__manifest__.py
+++ b/yuthon_property/__manifest__.py
@@ -45,11 +45,13 @@
'views/property_check_stairs_views.xml',
'views/property_check_decorate_views.xml',
'views/property_other_list_views.xml',
+ 'views/property_bank_statements_views.xml',
'views/property_meter_reading_views.xml',
'wizard/yuthon_property_wizard_views.xml',
'wizard/property_meter_wizard_views.xml',
'wizard/property_tenant_wizard_views.xml',
'wizard/property_water_wizard_views.xml',
+ 'wizard/property_statements_wizard_views.xml',
'views/menuitem.xml',
],
'assets': {
diff --git a/yuthon_property/models/property_bank_statements.py b/yuthon_property/models/property_bank_statements.py
index 0de3c6131..f4aaa6d36 100644
--- a/yuthon_property/models/property_bank_statements.py
+++ b/yuthon_property/models/property_bank_statements.py
@@ -1,8 +1,29 @@
-from odoo import models, fields, api
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models, fields, api, exceptions, _
class PropertyBankStatements(models.Model):
_name = 'property.bank.statements'
- _description = 'Bank Statement'
+ _description = '银行流水'
- name = fields.Char(string='Name')
\ No newline at end of file
+ name = fields.Char('账号', required=True)
+ company_id = fields.Many2one('yuthon.property.company', string="出租方")
+ start_time = fields.Datetime('交易时间', required=True)
+ withdraw = fields.Float('支取')
+ deposit = fields.Float('收入')
+ balance = fields.Float('余额')
+ currency = fields.Char('币种')
+ lessee_id = fields.Many2one('property.tenant.information', string='对方户名')
+ lessee_account = fields.Char('对方账号')
+ lessee_agencies = fields.Char('对方开户机构')
+ billing_date = fields.Date('记账日期')
+ registered = fields.Char(string='用途')
+ summary = fields.Char('摘要')
+ remark = fields.Char('备注')
+ bank_id = fields.Many2one('yuthon.bank.setting', string='银行')
+ transaction_number = fields.Char('交易流水号')
+ business_number = fields.Char('企业流水号')
+ voucher_type = fields.Char('凭证种类')
+ voucher_number = fields.Char('凭证号')
diff --git a/yuthon_property/models/yuthon_resource_mgmt_config.py b/yuthon_property/models/yuthon_resource_mgmt_config.py
index 64add33bc..5b40ba804 100644
--- a/yuthon_property/models/yuthon_resource_mgmt_config.py
+++ b/yuthon_property/models/yuthon_resource_mgmt_config.py
@@ -124,4 +124,10 @@ class YuthonManagementType(models.Model):
_name = 'yuthon.management.type'
_description = '管理类型'
- name = fields.Char(string="管理类型")
\ No newline at end of file
+ name = fields.Char(string="管理类型")
+
+class YuthonBankSetting(models.Model):
+ _name = 'yuthon.bank.setting'
+ _description = '银行'
+
+ name = fields.Char(string="银行")
\ No newline at end of file
diff --git a/yuthon_property/security/ir.model.access.csv b/yuthon_property/security/ir.model.access.csv
index 2b575c946..9367e0bea 100644
--- a/yuthon_property/security/ir.model.access.csv
+++ b/yuthon_property/security/ir.model.access.csv
@@ -59,4 +59,7 @@ access_yuthon_industry_setting,yuthon_industry_setting,model_yuthon_industry_set
access_property_tenant_wizard,property_tenant_wizard,model_property_tenant_wizard,base.group_user,1,1,1,1
access_property_water_wizard,property_water_wizard,model_property_water_wizard,base.group_user,1,1,1,1
access_yuthon_purpose_evidence,yuthon_purpose_evidence,model_yuthon_purpose_evidence,base.group_user,1,1,1,1
-access_yuthon_management_type,yuthon_management_type,model_yuthon_management_type,base.group_user,1,1,1,1
\ No newline at end of file
+access_yuthon_management_type,yuthon_management_type,model_yuthon_management_type,base.group_user,1,1,1,1
+access_yuthon_bank_setting,yuthon_bank_setting,model_yuthon_bank_setting,base.group_user,1,1,1,1
+access_property_bank_statements,property_bank_statements,model_property_bank_statements,base.group_user,1,1,1,1
+access_property_statements_wizard,property_statements_wizard,model_property_statements_wizard,base.group_user,1,1,1,1
\ No newline at end of file
diff --git a/yuthon_property/views/menuitem.xml b/yuthon_property/views/menuitem.xml
index 21e8dfd97..b6a211135 100644
--- a/yuthon_property/views/menuitem.xml
+++ b/yuthon_property/views/menuitem.xml
@@ -195,7 +195,12 @@
sequence="3"
name="银行流水"
parent="yuthon_property_other_list"
- action="view_property_rent_list_action2"/>
+ action="view_property_bank_statements_action"/>
+
-
+