mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[WIP][MIG][11.0] connector
This commit is contained in:
@@ -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']
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user