新增功能夹具接口
This commit is contained in:
@@ -36,6 +36,8 @@ class FunctionalFixture(models.Model):
|
||||
domain=[('fixture_material_type', '=', '磁吸托盘')])
|
||||
vice_tray_model_ids = fields.Many2many('sf.fixture.model', 'rel_fixture_model_vice_tray', string="虎钳托盘型号",
|
||||
domain=[('fixture_material_type', '=', '虎钳托盘')])
|
||||
registration_status = fields.Selection([("已注册", "已注册"), ("未注册", "未注册")], string="注册状态", default='未注册', tracking=True)
|
||||
|
||||
|
||||
@api.onchange('type_id')
|
||||
def _onchange_type_id(self):
|
||||
@@ -113,20 +115,19 @@ class FunctionalFixture(models.Model):
|
||||
code_arr.append(i.code)
|
||||
return code_arr
|
||||
|
||||
# 注册到cloud的夹具型号中
|
||||
|
||||
# 注册到cloud的功能夹具中
|
||||
def register_functional_fixture(self):
|
||||
registration_url = 'api/functional_fixture/create'
|
||||
sf_sync_config = self.env['res.config.settings'].get_values()
|
||||
token = sf_sync_config['token']
|
||||
sf_secret_key = sf_sync_config['sf_secret_key']
|
||||
headers = Common.get_headers(self, token, sf_secret_key)
|
||||
strurl = sf_sync_config['sf_url'] + self.crea_url
|
||||
objs_all = self.search([('code', '=', self.code)])
|
||||
strurl = sf_sync_config['sf_url'] + self.registration_url
|
||||
objs_self = self.search([('code', '=', self.code)])
|
||||
functional_fixture_list = []
|
||||
if objs_all:
|
||||
for item in objs_all:
|
||||
if objs_self:
|
||||
for item in objs_self:
|
||||
val = {
|
||||
'code': item.code,
|
||||
'factory_token': token,
|
||||
'name': item.name,
|
||||
'code': item.code,
|
||||
@@ -150,8 +151,9 @@ class FunctionalFixture(models.Model):
|
||||
r = requests.post(strurl, json={}, data={'kw': kw, 'token': token}, headers=headers)
|
||||
ret = r.json()
|
||||
self.code = ret['message']
|
||||
self.state_zc = "已注册"
|
||||
|
||||
if r == 200:
|
||||
self.registration_status = "已注册"
|
||||
return "功能夹具注册成功"
|
||||
else:
|
||||
raise ValidationError("没有功能夹具注册信息")
|
||||
|
||||
Reference in New Issue
Block a user