trytonpsk-rental/dash.py

51 lines
1.2 KiB
Python

# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import PoolMeta
from trytond.modules.dash.dash import DashAppBase
# cada clase que registro la debo declarar en _init,py
class DashApp(metaclass=PoolMeta):
__name__ = "dash.app"
@classmethod
def _get_origin(cls):
origins = super(DashApp, cls)._get_origin()
origins.extend(
[
"dash.app.rental",
"dash.app.rentalb",
"dash.app.web_booking_rental",
]
)
return origins
@classmethod
def get_selection(cls):
options = super(DashApp, cls).get_selection()
options.extend(
[
("rental", "Rental"),
("rentalb", "Rentalb"),
("web_booking_rental", "Web Booking Rental"),
]
)
return options
class AppRental(DashAppBase):
"Sale rental"
__name__ = "dash.app.rental"
class AppRentalb(DashAppBase):
"Sale rentalb"
__name__ = "dash.app.rentalb"
class AppWebBookingRental(DashAppBase):
"App Web BookingRental"
__name__ = "dash.app.web_booking_rental"