同步系统化参数,同步每日数据

This commit is contained in:
gqh
2022-09-29 17:35:20 +08:00
parent d9e6f45bc4
commit 28d76109e7
9 changed files with 551 additions and 157 deletions

View File

@@ -0,0 +1 @@
from. import common

28
sf_base/commons/common.py Normal file
View File

@@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
from odoo import fields, models, api
import time
import hashlib
class Common(models.Model):
_name = 'sf.sync.common'
_description = u'公用类'
def get_headers(self,token,mrs_secret_key):
'''
获取requests中的heardes参数
'''
timestamp = int(time.time())
check_str = '%s%s%s' % (token, timestamp, mrs_secret_key)
check_mrs_str = hashlib.sha1(check_str.encode('utf-8')).hexdigest()
headers = {'TOKEN': token,
'TIMESTAMP': str(timestamp),
'checkstr': check_mrs_str}
return headers

View File

@@ -3,26 +3,28 @@ import logging
from odoo import fields, models, api
_logger = logging.getLogger(__name__)
class MachineBrandTags(models.Model):
_name = 'mrs.machine.brand.tags'
_description = '标签'
brand_id = fields.Many2one('mrs.machine.brand', '品牌')
name = fields.Char('名称', size=50)
color = fields.Integer('颜色', default=0)
active = fields.Boolean('有效', default=True)
class MachineControlSystem(models.Model):
_name = 'mrs.machine_tool.type.control_system'
_description = '控制系统'
code = fields.Char('编码')
name = fields.Char('名称', size=50)
name = fields.Char('名称', size=10)
# type_id = fields.Many2one('mrs.machine_tool.type')
brand_id = fields.Many2one('mrs.machine.brand', '品牌')
active = fields.Boolean('有效', default=True)
# 品牌标签
class MachineBrand(models.Model):
_name = 'mrs.machine.brand'
@@ -48,7 +50,7 @@ class MachineTool(models.Model):
number_of_knife_library = fields.Integer('刀库数量')
rotate_speed = fields.Integer('转速')
number_of_axles = fields.Selection(
[("3", "3"), ("4", "4"), ("5", "5")],
[("", ""), ("", ""), ("", "")],
default="", string="轴数")
# 加工进程
x_axis = fields.Integer('X轴')
@@ -64,7 +66,7 @@ class MachineTool(models.Model):
type_id = fields.Many2one('mrs.machine_tool.type', '型号',
compute='_compute_type_id')
brand_id = fields.Many2one('mrs.machine.brand', string='品牌')
status = fields.Selection(
state = fields.Selection(
[("正常", "正常"), ("故障", "故障"), ("不可用", "不可用")],
default="", string="状态")
@@ -136,7 +138,7 @@ class MachineToolType(models.Model):
# 多个型号对应一个机床
machine_tool_id = fields.Many2one('mrs.machine_tool', '机床')
number_of_axles = fields.Selection(
[("3", "3"), ("4", "4"), ("5", "5")],
[("", ""), ("", ""), ("", "")],
default="", string="轴数")
# 加工进程
x_axis = fields.Integer('X轴')

View File

@@ -1,17 +1,17 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_mrs_machine_tool,mrs_machine_tool,model_mrs_machine_tool,base.group_user,1,1,1,1
access_mrs_cutting_tool_category,mrs_cutting_tool_category,model_mrs_cutting_tool_category,base.group_user,1,1,1,1
access_mrs_machine_tool_type,mrs_machine_tool_type,model_mrs_machine_tool_type,base.group_user,1,1,1,1
access_mrs_cutting_tool_type,mrs_cutting_tool_type,model_mrs_cutting_tool_type,base.group_user,1,1,1,1
access_mrs_machine_brand,mrs_machine_brand,model_mrs_machine_brand,base.group_user,1,1,1,1
access_mrs_machine_brand_tags,mrs_machine_brand_tags,model_mrs_machine_brand_tags,base.group_user,1,1,1,1
access_mrs_machine_tool_type_control_system,mrs_machine_tool_type_control_system,model_mrs_machine_tool_type_control_system,base.group_user,1,1,1,1
access_mrs_machine_tool,mrs_machine_tool,model_mrs_machine_tool,base.group_user,1,0,0,0
access_mrs_cutting_tool_category,mrs_cutting_tool_category,model_mrs_cutting_tool_category,base.group_user,1,0,0,0
access_mrs_machine_tool_type,mrs_machine_tool_type,model_mrs_machine_tool_type,base.group_user,1,0,0,0
access_mrs_cutting_tool_type,mrs_cutting_tool_type,model_mrs_cutting_tool_type,base.group_user,1,0,0,0
access_mrs_machine_brand,mrs_machine_brand,model_mrs_machine_brand,base.group_user,1,0,0,0
access_mrs_machine_brand_tags,mrs_machine_brand_tags,model_mrs_machine_brand_tags,base.group_user,1,0,0,0
access_mrs_machine_tool_type_control_system,mrs_machine_tool_type_control_system,model_mrs_machine_tool_type_control_system,base.group_user,1,0,0,0
access_mrs_processing_order,mrs_processing_order,model_mrs_processing_order,base.group_user,1,1,1,1
access_mrs_production_process,mrs_production_process,model_mrs_production_process,base.group_user,1,1,1,1
access_mrs_production_materials,mrs_production_materials,model_mrs_production_materials,base.group_user,1,1,1,1
access_mrs_materials_model,mrs_materials_model,model_mrs_materials_model,base.group_user,1,1,1,1
access_mrs_processing_technology,mrs_processing_technology,model_mrs_processing_technology,base.group_user,1,1,1,1
access_mrs_processing_order,mrs_processing_order,model_mrs_processing_order,base.group_user,1,0,0,0
access_mrs_production_process,mrs_production_process,model_mrs_production_process,base.group_user,1,0,0,0
access_mrs_production_materials,mrs_production_materials,model_mrs_production_materials,base.group_user,1,0,0,0
access_mrs_materials_model,mrs_materials_model,model_mrs_materials_model,base.group_user,1,0,0,0
access_mrs_processing_technology,mrs_processing_technology,model_mrs_processing_technology,base.group_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_mrs_machine_tool mrs_machine_tool model_mrs_machine_tool base.group_user 1 1 0 1 0 1 0
3 access_mrs_cutting_tool_category mrs_cutting_tool_category model_mrs_cutting_tool_category base.group_user 1 1 0 1 0 1 0
4 access_mrs_machine_tool_type mrs_machine_tool_type model_mrs_machine_tool_type base.group_user 1 1 0 1 0 1 0
5 access_mrs_cutting_tool_type mrs_cutting_tool_type model_mrs_cutting_tool_type base.group_user 1 1 0 1 0 1 0
6 access_mrs_machine_brand mrs_machine_brand model_mrs_machine_brand base.group_user 1 1 0 1 0 1 0
7 access_mrs_machine_brand_tags mrs_machine_brand_tags model_mrs_machine_brand_tags base.group_user 1 1 0 1 0 1 0
8 access_mrs_machine_tool_type_control_system mrs_machine_tool_type_control_system model_mrs_machine_tool_type_control_system base.group_user 1 1 0 1 0 1 0
9 access_mrs_processing_order mrs_processing_order model_mrs_processing_order base.group_user 1 1 0 1 0 1 0
10 access_mrs_production_process mrs_production_process model_mrs_production_process base.group_user 1 1 0 1 0 1 0
11 access_mrs_production_materials mrs_production_materials model_mrs_production_materials base.group_user 1 1 0 1 0 1 0
12 access_mrs_materials_model mrs_materials_model model_mrs_materials_model base.group_user 1 1 0 1 0 1 0
13 access_mrs_processing_technology mrs_processing_technology model_mrs_processing_technology base.group_user 1 1 0 1 0 1 0
14
15
16
17