create view 'sale.create.subscription'

This commit is contained in:
sinergia 2022-07-08 07:11:24 -05:00
parent f14684b403
commit d453653bfc
5 changed files with 15 additions and 15 deletions

View File

@ -11,12 +11,12 @@ def register():
purchase.Purchase, purchase.Purchase,
purchase.Line, purchase.Line,
sale.SaleLine, sale.SaleLine,
sale.CreateSubscriptionStart,
equipment.OpticalEquipment, equipment.OpticalEquipment,
configuration_equipment.Configuration, configuration_equipment.Configuration,
subscription.Subscription, subscription.Subscription,
subscription.SubscriptionEquipment, subscription.SubscriptionEquipment,
module='optical_equipment', type_='model') module='optical_equipment', type_='model')
Pool.register( Pool.register(
sale.CreateSubscriptionStart,
sale.CreateSubscription, sale.CreateSubscription,
module='sale', type_='wizard') module='optical_equipment', type_='wizard')

15
sale.py
View File

@ -6,9 +6,10 @@ from trytond.transaction import Transaction
from trytond.wizard import ( from trytond.wizard import (
Button, StateAction, StateTransition, StateView, Wizard) Button, StateAction, StateTransition, StateView, Wizard)
class CreateSubscriptionStart(ModelView): class CreateSubscriptionStart(ModelView):
'Create Subscription Start' 'Create Subscription Start'
__name__ = 'sale.sale.subscription.start' __name__ = 'sale.create.subscription.start'
start_date = fields.Date("Start Date", required=True) start_date = fields.Date("Start Date", required=True)
end_date = fields.Date("End Date", required=True) end_date = fields.Date("End Date", required=True)
@ -19,16 +20,14 @@ class CreateSubscriptionStart(ModelView):
class CreateSubscription(Wizard): class CreateSubscription(Wizard):
'Create Subscription' 'Create Subscription'
__name__ = 'sale.sale.subscription' __name__ = 'sale.create.subscription'
start = StateView('sale.sale.subscription.start', start = StateView('sale.create.subscription.start',
'sale.create_subscription_view_form',[ 'optical_equipment.create_subscription_view_form',[
Button('Cancel', 'cancel', 'tryton-cancel'), Button('Cancel', 'end', 'tryton-cancel'),
Button('Create', 'create', 'tryton-ok', default=True), Button('Create', 'create', 'tryton-ok', default=True),
]) ])
class SaleLine(metaclass=PoolMeta): class SaleLine(metaclass=PoolMeta):
'SaleLine' 'SaleLine'
__name__ = 'sale.line' __name__ = 'sale.line'
@ -110,5 +109,3 @@ class SaleLine(metaclass=PoolMeta):
('//page[@id="equipment"]', 'states', { ('//page[@id="equipment"]', 'states', {
'invisible': ~Eval('product_equipment', True), 'invisible': ~Eval('product_equipment', True),
})] })]

View File

@ -7,13 +7,13 @@
<field name="name">sale_line_form</field> <field name="name">sale_line_form</field>
</record> </record>
<record model="ir.ui.view" id="create_subscription_view_form"> <record model="ir.ui.view" id="create_subscription_view_form">
<field name="model">sale.sale.subscription.start</field> <field name="model">sale.create.subscription.start</field>
<field name="type">form</field> <field name="type">form</field>
<field name="name">create_subscription_form</field> <field name="name">create_subscription_form</field>
</record> </record>
<record model="ir.action.wizard" id="create_subscription"> <record model="ir.action.wizard" id="create_subscription">
<field name="name">Subscription</field> <field name="name">Subscription</field>
<field name="wiz_name">sale.sale.subscription</field> <field name="wiz_name">sale.create.subscription</field>
<field name="model">sale.sale</field> <field name="model">sale.sale</field>
</record> </record>
<record model="ir.action.keyword" id="create_subscription_keyword"> <record model="ir.action.keyword" id="create_subscription_keyword">

View File

@ -4,6 +4,7 @@ from trytond.model import (
from trytond.modules.company.model import set_employee from trytond.modules.company.model import set_employee
from trytond.exceptions import UserError from trytond.exceptions import UserError
class Subscription(metaclass=PoolMeta): class Subscription(metaclass=PoolMeta):
__name__ = 'sale.subscription' __name__ = 'sale.subscription'

View File

@ -9,6 +9,8 @@ this repository contains the full copyright notices and license terms. -->
id="create_subscription" colspan="2" id="create_subscription" colspan="2"
yalign="0.0" xalign="0.0" xexpand="1"/> yalign="0.0" xalign="0.0" xexpand="1"/>
<label name="start_date"/> <label name="start_date"/>
<field name="start_date"/>
<label name="end_date"/>
<field name="end_date"/> <field name="end_date"/>
<label name="invoice_recurrence"/> <label name="invoice_recurrence"/>
<field name="invoice_recurrence"/> <field name="invoice_recurrence"/>