mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[ADD] web_widget_remote_measure: New module
TT38745
This commit is contained in:
32
web_widget_remote_measure/models/remote_measure_device.py
Normal file
32
web_widget_remote_measure/models/remote_measure_device.py
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 2023 Tecnativa - David Vidal
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class RemoteMeasureDevice(models.Model):
|
||||
_name = "remote.measure.device"
|
||||
_description = "Remote measure device"
|
||||
|
||||
active = fields.Boolean(default=True)
|
||||
name = fields.Char(required=True)
|
||||
uom_id = fields.Many2one(
|
||||
string="Unit of measure",
|
||||
comodel_name="uom.uom",
|
||||
required=True,
|
||||
)
|
||||
uom_category_id = fields.Many2one(related="uom_id.category_id")
|
||||
uom_factor = fields.Float(related="uom_id.factor")
|
||||
protocol = fields.Selection(
|
||||
selection=[("f501", "Scale F501")],
|
||||
help="Operating protocol",
|
||||
required=True,
|
||||
)
|
||||
connection_mode = fields.Selection(
|
||||
selection=[
|
||||
("websockets", "Web Sockets"),
|
||||
("webservices", "Web Services"),
|
||||
],
|
||||
required=True,
|
||||
)
|
||||
host = fields.Char(required=True)
|
||||
test_measure = fields.Float(default=0.0)
|
||||
Reference in New Issue
Block a user