콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
17268 화면

HI, 

I have inherited res.config.settings and the view is rendered, but when i try to save the values i have met the error message like TypeError: set_param() missing 1 required positional argument: 'value'
here is my code :

class ResConfigSettings(models.TransientModel):

_inherit = "res.config.settings"

teeoff_time = fields.Boolean("Tee off Time Scheduling")

type = fields.Selection([
('by_golf_club', 'By Golf Club'),
('by_course', 'By Course')])

@api.model
def get_values(self):
res = super(ResConfigSettings, self).get_values()
res.update(
self.env['ir.config_parameter'].sudo().set_param('golf_management.type') or "by_golf_club"
)
return res

def set_values(self):
super(ResConfigSettings, self).set_values()
self.env['ir.config_parameter'].sudo().set_param('golf_management.type', self.type)

please help me to solve this...

아바타
취소
베스트 답변

Hello,

add @api.multi method decorator on set_values method.

@api.multi
def set_values(self):
    super(ResConfigSettings, self).set_values()
self.env['ir.config_parameter'].sudo().set_param('golf_management.type', self.type)

아바타
취소
관련 게시물 답글 화면 활동
2
12월 23
14800
0
10월 23
33
3
10월 23
788
1
10월 23
569
1
8월 23
2520