add missing models/res_config.py

This commit is contained in:
Harald Welte 2016-07-14 10:08:44 +02:00
parent 14356e8203
commit 3eee973a79
1 changed files with 34 additions and 0 deletions

34
models/res_config.py Executable file
View File

@ -0,0 +1,34 @@
from openerp import fields, models, api
import logging
_logger = logging.getLogger(__name__)
class website_config_settings(models.Model):
_inherit = 'website.config.settings'
_name = 'website.dp.config.settings'
dp_partner_id = fields.Char('Partner ID', required=1)
dp_key = fields.Char('Key', required=1)
dp_key_seq = fields.Char('Key Phase', required=1)
dp_portokasse_user = fields.Char('Portokasse User', required=1)
dp_portokasse_passwd = fields.Char('Portokasse Password', required=1)
@api.model
def get_default_dp_values(self, fields):
ir_values = self.env['ir.values']
dp_config_values_list_tuples = ir_values.get_defaults('delivery.carrier')
dp_config_values = {}
for item in dp_config_values_list_tuples:
dp_config_values.update({item[1]:item[2]})
return dp_config_values
@api.one
def set_dp_values(self):
ir_values = self.env['ir.values']
for config in self:
ir_values.set_default('delivery.carrier', 'dp_partner_id', config.dp_partner_id or '')
ir_values.set_default('delivery.carrier', 'dp_key', config.dp_key or '')
ir_values.set_default('delivery.carrier', 'dp_key_phase', config.dp_key_phase or '')
ir_values.set_default('delivery.carrier', 'dp_portokasse_user', config.dp_portokasse_user or '')
ir_values.set_default('delivery.carrier', 'dp_portokasse_passwd', config.dp_portokasse_passwd or '')
return True