Commit ad20ed1e authored by Yoshinori Okuji's avatar Yoshinori Okuji

Rename ERP5Globals.py to ERP5Defaults.py.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1834 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent a41d8cc2
......@@ -26,27 +26,24 @@
#
##############################################################################
from Products.PythonScripts.Utility import allow_module
allow_module("Products.ERP5.ERP5Globals")
portal_default_section_category = 'group/Coramy'
default_section_category = 'group/Coramy'
resource_type_list = ('Resource', 'MetaResource', 'Composant', 'Tissu',
portal_resource_type_list = ('Resource', 'MetaResource', 'Composant', 'Tissu',
'Modele', 'Category', 'Gamme', 'Forme', 'Vetement',
'Product', 'Assortiment', 'Service')
variation_type_list = ('Variation', 'Variante Tissu', 'Variante Modele',
portal_variation_type_list = ('Variation', 'Variante Tissu', 'Variante Modele',
'Variante Composant', 'Variante Gamme', 'Variante Morphologique')
node_type_list = ('Organisation','Person','Category','MetaNode',)
portal_node_type_list = ('Organisation','Person','Category','MetaNode',)
invoice_type_list = ('Invoice', 'Sale Invoice', 'Sales Invoice', 'Sale Invoice Transaction')
portal_invoice_type_list = ('Invoice', 'Sale Invoice', 'Sales Invoice', 'Sale Invoice Transaction')
order_type_list = ('Order', 'Project', 'Samples Order',
portal_order_type_list = ('Order', 'Project', 'Samples Order',
'Packing Order','Production Order', 'Purchase Order', 'Sale Order',
'Sales Order', )
delivery_type_list = ('Delivery',
portal_delivery_type_list = ('Delivery',
'Transaction',
'Packing List',
'Sales Packing List',
......@@ -67,21 +64,18 @@ delivery_type_list = ('Delivery',
'Amortisation Transaction',
)
order_or_delivery_type_list = tuple(list(order_type_list) + list(delivery_type_list))
variation_base_category_list = ('coloris', 'taille', 'variante', 'morphologie')
variation_base_category_id_list = variation_base_category_list # Temp Patch
portal_variation_base_category_list = ('coloris', 'taille', 'variante', 'morphologie')
# Invoice "movement" is not an accountable movement
# Accountable movements of invoices are of type Accounting Transaction Line
invoice_movement_type_list = (
portal_invoice_movement_type_list = (
'Invoice Line',
'Invoice Cell',
'Pay Sheet Line',
'Pay Sheet Cell',
)
order_movement_type_list = (
portal_order_movement_type_list = (
'Purchase Order Line',
'Sales Order Line',
'Sale Order Line',
......@@ -91,7 +85,7 @@ order_movement_type_list = (
'Delivery Cell',
) # Delivery Cell is both used for orders and deliveries XXX
delivery_movement_type_list = (
portal_delivery_movement_type_list = (
'Delivery Line',
'Delivery Cell',
'Purchase Packing List Line',
......@@ -116,81 +110,44 @@ delivery_movement_type_list = (
'Balance Transaction Line',
)
order_or_delivery_or_invoice_movement_type_list = tuple(list(order_movement_type_list) + \
list(delivery_movement_type_list) + \
list(invoice_movement_type_list)
)
invoice_or_invoice_movement_type_list = tuple(list(invoice_type_list) + \
list(invoice_movement_type_list)
)
acquisition_movement_type_list = order_or_delivery_or_invoice_movement_type_list
portal_acquisition_movement_type_list = portal_order_movement_type_list + portal_delivery_movement_type_list + portal_invoice_movement_type_list
movement_type_list = tuple(list(order_movement_type_list) + \
list(delivery_movement_type_list) + \
portal_movement_type_list = tuple(list(portal_order_movement_type_list) + \
list(portal_delivery_movement_type_list) + \
['Simulation Movement']
)
simulated_movement_type_list = tuple(filter(lambda x: x != 'Container Line' and x != 'Container Cell',
movement_type_list))
portal_simulated_movement_type_list = tuple(filter(lambda x: x != 'Container Line' and x != 'Container Cell',
portal_movement_type_list))
container_type_list = ('Container',)
portal_container_type_list = ('Container',)
item_type_list = ('Piece Tissu','Nexedi VPN')
portal_item_type_list = ('Piece Tissu','Nexedi VPN')
discount_type_list = ('Remise',)
portal_discount_type_list = ('Remise',)
alarm_type_list = ('Supply Alarm Line','Alarm')
portal_alarm_type_list = ('Supply Alarm Line','Alarm')
payment_condition_type_list = ('Condition Paiement',)
portal_payment_condition_type_list = ('Condition Paiement',)
# This transaction lines are special because destination must be None.
balance_transaction_line_type_list = ('Balance Transaction Line',)
# Bellow, we only use order_or_delivery_movement_type_list for movements
# Since we simulation only acquires from orders or deliveries
movement_or_order_type_list = tuple(list(acquisition_movement_type_list) + list(order_type_list))
movement_or_delivery_type_list = tuple(list(acquisition_movement_type_list) + list(delivery_type_list))
movement_or_delivery_or_order_type_list = tuple(list(acquisition_movement_type_list)
+ list(delivery_type_list) + list(order_type_list))
movement_or_delivery_or_order_or_invoice_type_list = tuple(list(acquisition_movement_type_list)
+ list(delivery_type_list) + list(order_type_list)
+ list(invoice_type_list))
movement_or_item_or_delivery_or_order_type_list = tuple(list(acquisition_movement_type_list)
+ list(delivery_type_list) + list(order_type_list)
+ list(item_type_list))
movement_or_item_or_delivery_or_order_or_invoice_type_list = tuple(list(acquisition_movement_type_list)
+ list(delivery_type_list) + list(order_type_list)
+ list(invoice_type_list)
+ list(item_type_list))
movement_or_item_or_delivery_or_order_or_resource_type_list= tuple(list(acquisition_movement_type_list)
+ list(delivery_type_list) + list(order_type_list)
+ list(item_type_list)
+ list(resource_type_list))
movement_or_item_or_delivery_or_order_or_invoice_or_resource_type_list= \
tuple(list(acquisition_movement_type_list)
+ list(delivery_type_list) + list(order_type_list)
+ list(invoice_type_list)
+ list(item_type_list)
+ list(resource_type_list))
portal_balance_transaction_line_type_list = ('Balance Transaction Line',)
## Inventory States
current_inventory_state_list = ('delivered', 'started', 'stopped', 'invoiced') # invoiced is Coramy specific and should be removed
target_inventory_state_list = ('ready', 'delivered', 'started', 'stopped', 'invoiced') # if simulation_state in target_list, target_quantity should be considered instead of quantity for stock indexing
draft_order_state = ('cancelled', 'draft', 'auto_planned' )
planned_order_state = ('planned', 'ordered', )
reserved_inventory_state_list = ('confirmed', 'getting_ready', 'ready')
reserved_inventory_state_list2 = ('ready',)
future_inventory_state_list = ('planned', 'ordered',)
portal_current_inventory_state_list = ('delivered', 'started', 'stopped', 'invoiced') # invoiced is Coramy specific and should be removed
portal_target_inventory_state_list = ('ready', 'delivered', 'started', 'stopped', 'invoiced') # if simulation_state in target_list, target_quantity should be considered instead of quantity for stock indexing
portal_draft_order_state_list = ('cancelled', 'draft', 'auto_planned' )
portal_planned_order_state_list = ('planned', 'ordered', )
portal_reserved_inventory_state_list = ('confirmed', 'getting_ready', 'ready')
# ????
# portal_reserved_inventory_state_list2 = ('ready',)
portal_future_inventory_state_list = ('planned', 'ordered',)
## Default Order of base_category in Columns and Lines
# Goal: always show information the same way
# Rule: always try to represent a variation the same way
# Possible Improvement: use order as priority. If twice in column, movement least priority to tab
column_base_category_list = ('taille', )
line_base_category_list = ('coloris', 'couleur', )
tab_base_category_list = ('morphologie', )
portal_column_base_category_list = ('taille', )
portal_line_base_category_list = ('coloris', 'couleur', )
portal_tab_base_category_list = ('morphologie', )
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment