[WIP][MIG][11.0] connector

This commit is contained in:
QS5ELkMu
2018-09-27 17:20:16 +02:00
parent c36c32890c
commit d217f60ac1
3 changed files with 14 additions and 0 deletions

View File

@@ -1,6 +1,8 @@
# Copyright 2018 Alexandre Díaz <dev@redneboa.es>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import os
import binascii
from contextlib import contextmanager
from odoo import models, api, fields
from ...components.backend_adapter import WuBookLogin, WuBookServer
@@ -29,6 +31,11 @@ class ChannelBackend(models.Model):
pkey = fields.Char('Channel Service PKey')
security_token = fields.Char('Channel Service Security Token')
@api.multi
def generate_key(self):
for record in self:
record.security_token = binascii.hexlify(os.urandom(32)).decode()
@api.multi
def import_reservations(self):
channel_hotel_reservation_obj = self.env['channel.hotel.reservation']

View File

@@ -1,9 +1,11 @@
# Copyright 2018 Alexandre Díaz <dev@redneboa.es>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import logging
from odoo.addons.component.core import Component
from odoo.addons.hotel_channel_connector.components.core import ChannelConnectorError
from odoo import api, _
_logger = logging.getLogger(__name__)
class HotelRoomTypeExporter(Component):
_name = 'channel.hotel.room.type.exporter'

View File

@@ -27,7 +27,12 @@
<field name="pkey" colspan="2"/>
<field name="username" colspan="2"/>
<field name="passwd" password="1" colspan="2"/>
</group>
<group colspan="4" col="4">
<field name="security_token" colspan="4"/>
<button colspan="1" name="generate_key"
string="Generate New Token" type="object"
class="oe_edit_only" />
</group>
</page>
</notebook>