ZEXPtQUu팻((U+Products.ERP5Type.Document.BusinessTemplateqUBusinessTemplateqtqNt.}q(Utemplate_skin_idq(Upurchase_order_listqUpurchase_order_printqUResource_zGetInventoryListqU1ProductionOrder_getMaterialProductionMovementListq U*SimulationTool_getGroupFutureInventoryListq U/ProductionOrder_getMaterialSourcingMovementListq UDeliveryLine_zGetTotalq UERP5_setAcquisitionq Upurchase_order_viewqUAssignLocalRoleqU!ProductionOrder_buildDeliveryListqU modele_listqU reindexAllqUorder_line_matrix_item_listqU8PieceTissu_resetTargetQuantityOnUnaggregatedMovementListqU0ProductionOrder_zGetMaterialSourcingMovementListqU2ProductionOrder_zGetMaterialProductionMovementListqUorder_create_packing_listqUOrder_heavyControlqU$SimulationTool_buildRequirementOrderqU assign_gestionaire_designe_rolesqU modele_viewqUtransformation_viewqUMovement_lookupPriceqUOrder_lightControlqU,SimulationTool_zGetCoramyFutureInventoryListqU,PieceTissu_zGetUnaggregatedTissuMovementListq UDeliveryLine_asCellRangeq!U&SimulationTool_activateRequirementListq"Utransformation_listq#U+SimulationTool_getCoramyFutureInventoryListq$tq%Uuidq&J7Utemplate_module_idq'(Umodeleq(Urapport_fabricationq)Uordre_fabricationq*Ulivraison_fabricationq+Ucommande_venteq,Ulivraison_achatq-Utissuq.U composantq/Ulivraison_venteq0Ugammeq1Ucommande_achatq2Utransformationq3tq4U_object_archiveq5(UtQUuvq6(U Persistenceq7UPersistentMappingq8ttQU_treeq9(UtQUu팽q:(UBTrees.OOBTreeq;UOOBTreeqUPurchase Order Lineq?UProduction Report Operationq@UProduction Packing List ModuleqAUProduction Order ModuleqBUProduction Packing List LineqCUProduction Packing ListqDUProduction Order LineqEUPurchase Packing List ModuleqFUTransformationqGUPurchase Packing ListqHUSales Order ModuleqIUVariante ModeleqJUComposant ModuleqKU Delivery CellqLUProduction Report ComponentqMUSales Packing List LineqNUTissuqOUPurchase Packing List LineqPUProduction Report CellqQUModeleqRUProduction OrderqSUVariante GammeqTUVariante TissuqUUSales Packing List ModuleqVU Modele ModuleqWUPurchase OrderqXUSet Mapped ValueqYUSales Packing ListqZUGammeq[UPurchase Order Moduleq\USimulation Movementq]U Applied Ruleq^UTransformation Moduleq_U Gamme Moduleq`UProduction Report ModuleqaU Tissu ModuleqbUProduction ReportqcU Sales OrderqdUTransformation ComponentqeUSales Order LineqftqgUtitleqhU Coramy OrderqiUidqjU coramy_orderqkU_portal_type_archiveql(UtQUuwqm(h7UPersistentMappingqnttQUtemplate_workflow_idqo(Uorder_workflowqpUmodele_workflowqqUcomposant_workflowqrUdiscussion_production_workflowqsUtransformation_workflowqtUdelivery_invoicing_workflowquUdelivery_workflowqvUdelivery_causality_workflowqwtqxUtemplate_document_class_listqy]qzUtemplate_base_categoryq{(Usourceq|Udestination_paymentq}Uresourceq~U causalityqUsource_sectionqUdestination_administrationqU destinationqU specialiseqUdestination_decisionqUsiteqUdeliveryqUsource_decisionqUsource_administrationqU aggregateqUgroupqUsource_paymentqUorderqUdestination_sectionqtqUtemplate_action_pathq)U_property_sheet_archiveq(UtQUuxq(h7UPersistentMappingqttQU portal_typeqUBusiness TemplateqU _mt_indexq(UtQUuq(h;UOOBTreeqttQU_action_archiveq(UtQUuyq(h7UPersistentMappingqttQUtemplate_product_id_listq]qU_document_archiveq(UtQUuzq(h7UPersistentMappingqttQUtemplate_catalog_result_keyq]qU_countq(UtQUuq(U BTrees.LengthqULengthqttQU template_roleq(U SuperviseurqU CommercialqtqU template_pathq(U(portal_rules/default_transformation_ruleqU"portal_rules/default_delivery_ruleqU$portal_rules/default_zero_stock_ruleqUportal_rules/default_order_ruleqU1portal_rules/default_transformation_sourcing_ruleqtqU_local_propertiesq(}q(UtypeqUstringqUidqhu}q(hhhhyutqUtemplate_catalog_method_idq)U_property_archiveq(UtQUu{q(h7UPersistentMappingqttQUtemplate_property_sheet_idq]qUtemplate_catalog_result_tableq]qU_module_archiveq(UtQUu|q(h7UPersistentMappingqttQU__ac_local_roles__q}qUsebq]qUOwnerqasUtemplate_site_property_idq]qU_extension_archiveq(UtQUu}q(h7UPersistentMappingqttQu.tQUuv$((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q((UorderqUportal_categoriesqtq cProducts.ERP5Type.Document.BusinessTemplate ObjectTemplateItem q NRq }q (Utool_idq hUrelative_url_or_idqhUidqUorderqU relative_urlqUportal_categories/orderqU export_stringqT2ZEXPa j((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_ownerq(]qU acl_usersqaUsebqtUuidq JHUtitleq UU _mt_indexq (Uq (UBTrees.OOBTreeq UOOBTreeqttQU_treeq(Uq(h UOOBTreeqttQU__ac_local_roles__q}qh]qUOwnerqasU_countq(Uq(U BTrees.LengthqULengthqttQU categoriesq(UorderqhhhhhhhhtUidqhu.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.&((U BTrees.LengthqULengthqtqNt.K.qub(U0ProductionOrder_zGetMaterialSourcingMovementListqU portal_skinsqtqh NRq}q(h hhhhU0ProductionOrder_zGetMaterialSourcingMovementListqhU=portal_skins/ProductionOrder_zGetMaterialSourcingMovementListqhTZEXP T}((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UsrcqTSELECT catalog.* FROM catalog AS transformation_rule, catalog AS consumed, catalog AS transformation_sourcing_rule, catalog AS resource, catalog, movement WHERE transformation_rule.id = "default_transformation_rule" AND (transformation_rule.parent_uid = OR ) AND consumed.parent_uid = transformation_rule.uid AND transformation_sourcing_rule.parent_uid = consumed.uid AND catalog.parent_uid = transformation_sourcing_rule.uid AND movement.uid = catalog.uid AND movement.resource_uid = resource.uid AND (resource.portal_type = "Composant" OR resource.portal_type = "Tissu") qU max_cache_qKdUtitleqUU connection_idq Uerp5_sql_connectionq U#allow_simple_one_argument_traversalq NU_argq (cShared.DC.ZRDB.Aqueduct Args q oq}q(U_dataq}qUorder_related_movement_uid_listq}qUtypeqUlistqssU_keysq]qhaubU class_name_qUDeliveryListBrainqUtemplateqcShared.DC.ZRDB.DA SQL qNRq}q(U_varsq}qUrawq hUglobalsq!}q"U__name__q#Uq$ubU class_file_q%UInventoryBrain.pyq&U max_rows_q'MU cache_time_q(KU__ac_local_roles__q)}q*UThierry_Brettnacherq+]q,UOwnerq-asUidq.U0ProductionOrder_zGetMaterialSourcingMovementListq/U arguments_srcq0U$order_related_movement_uid_list:listq1u.qub(Umodele_workflowqUportal_workflowqtqh NRq }q!(h hhhhUmodele_workflowq"hUportal_workflow/modele_workflowq#hT)ZEXP`pe((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqU modele_stateqU worklistsq(Ueq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUtitleq UModlesq U variablesq (Ueq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqU brouillonqUstatesq(Ueq(UProducts.DCWorkflow.StatesqUStatesqttQUscriptsq(Ueq(UProducts.DCWorkflow.ScriptsqUScriptsqttQU_objectsq(}q(U meta_typeqUWorkflow StatesqUidqhu}q (hUWorkflow Transitionsq!hU transitionsq"u}q#(hUWorkflow Variablesq$hh u}q%(hU Worklistsq&hhu}q'(hUWorkflow Scriptsq(hhuth"(Ueq)(UProducts.DCWorkflow.Transitionsq*U Transitionsq+ttQU__ac_local_roles__q,}q-Ujpq.]q/UOwnerq0ashUmodele_workflowq1U permissionsq2(UViewq3UModify portal contentq4UDelete objectsq5UAccess contents informationq6tu.e-((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorklistqUidq U%z_sorting_aiguillage_etudes_modelismeq u}q (hhh U"z_sorting_attente_accord_techniqueq u}q (hhh Uc_sorting_demandes_etudequ}q(hhh Uz_sorting_etudes_finitionqu}q(hhh Ud_sorting_etudes_modelismequ}q(hhh Ue_sorting_problemes_modelismequ}q(hhh Ub_sorting_projets_collectionqu}q(hhh Uf_sorting_prototypesqu}q(U meta_typeqUWorklistqUidqU(g_sorting_aiguillage_etudes_nomenclaturequ}q(hhhUj_sorting_etudes_gammequ}q (hhhUh_sorting_etudes_nomenclatureq!u}q"(hhhU$i_sorting_etudes_nomenclature_avenirq#u}q$(hhhUk_sorting_etudes_prixq%u}q&(hhhUa_sorting_brouillonsq'u}q((U meta_typeq)UWorklistq*Uidq+U%l_sorting_aiguillage_etudes_gradationq,u}q-(h)h*h+Ur_sorting_attente_infos_clientq.u}q/(h)h*h+Um_sorting_etudes_gradationq0u}q1(h)h*h+U!n_sorting_etudes_gradation_globalq2u}q3(h)h*h+U!f_sorting_etudes_modelisme_globalq4utUidq5U worklistsq6U_mappingq7}q8(h!(Uq9(hUWorklistDefinitionq:ttQh (Uq;(hUWorklistDefinitionqttQh2(Uq?(hUWorklistDefinitionq@ttQh(UqA(hUWorklistDefinitionqBttQh,(UqC(hUWorklistDefinitionqDttQh#(UqE(hUWorklistDefinitionqFttQh'(UqG(hUWorklistDefinitionqHttQh.(UqI(hUWorklistDefinitionqJttQh(UqK(hUWorklistDefinitionqLttQh(UqM(hUWorklistDefinitionqNttQh(UqO(hUWorklistDefinitionqPttQh (UqQ(hUWorklistDefinitionqRttQh(UqS(hUWorklistDefinitionqTttQh0(UqU(hUWorklistDefinitionqVttQh%(UqW(hUWorklistDefinitionqXttQh(UqY(hUWorklistDefinitionqZttQh(Uq[(hUWorklistDefinitionq\ttQh4(Uq](hUWorklistDefinitionq^ttQuu.eM((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow VariableqUidq Umodele_state_modelisteq u}q (hhh Umodele_state_problemeq u}q (U meta_typeqUWorkflow VariableqUidqUmodele_state_gestionairequ}q(U meta_typeqUWorkflow VariableqUidqUmodele_historyqu}q(U meta_typeqUWorkflow VariableqUidqU modele_actionqu}q(U meta_typeqUWorkflow VariableqUidqU modele_actorq u}q!(hhhUmodele_commentq"u}q#(hhhU modele_timeq$u}q%(U meta_typeq&UWorkflow Variableq'Uidq(Umodele_state_accord_techniqueq)u}q*(h&h'h(Umodele_state_infos_clientq+utUidq,U variablesq-U_mappingq.}q/(h (Uq0(hUVariableDefinitionq1ttq2Qh(Uq3(hUVariableDefinitionq4ttq5Qh"(Uq6(hUVariableDefinitionq7ttq8Qh$(Uq9(hUVariableDefinitionq:ttq;Qh(Uq<(hUVariableDefinitionq=ttq>Qh (Uq?(hUVariableDefinitionq@ttqAQh(UqB(hUVariableDefinitionqCttqDQh (UqE(hUVariableDefinitionqFtqGtqHQh+(UqI(hUVariableDefinitionqJttqKQh)(UqL(hUVariableDefinitionqMttqNQuu.e((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow StateqUidq U brouillonq u}q (U meta_typeq UWorkflow Stateq UidqUprojet_collectionqu}q(h h hUetude_modelismequ}q(h h hU prototypagequ}q(h h hUetude_confectionqu}q(h h hUetude_nomenclaturequ}q(h h hU etude_gammequ}q(h h hU etude_prixqu}q(h h hU collectionqu}q(h h hUabandonqu}q (U meta_typeq!UWorkflow Stateq"Uidq#U demande_etudeq$u}q%(h!h"h#Uprobleme_modelismeq&u}q'(U meta_typeq(UWorkflow Stateq)Uidq*Uindustrialisationq+u}q,(U meta_typeq-UWorkflow Stateq.Uidq/U documentationq0u}q1(U meta_typeq2UWorkflow Stateq3Uidq4Uvalideq5u}q6(U meta_typeq7UWorkflow Stateq8Uidq9Uetude_finitionq:u}q;(U meta_typeqUetude_gradationq?uth Ustatesq@U_mappingqA}qB(h?(UqqC(hUStateDefinitionqDttqEQh(UrqF(hUStateDefinitionqGttqHQh(UsqI(hUStateDefinitionqJttqKQh0(UtqL(hUStateDefinitionqMttqNQh5(UvqO(hUStateDefinitionqPttqQQh(UwqR(hUStateDefinitionqSttqTQh(UqU(hUStateDefinitionqVttqWQh(UxqX(hUStateDefinitionqYttqZQh:(Uyq[(hUStateDefinitionq\ttq]Qh(Uzq^(hUStateDefinitionq_ttq`Qh&(U{qa(hUStateDefinitionqbttqcQh(U}qd(hUStateDefinitionqettqfQh(U~qg(hUStateDefinitionqhttqiQh$(Uqj(hUStateDefinitionqkttqlQh(Uuqm(hUStateDefinitionqnttqoQh+(Uqp(hUStateDefinitionqqtqrtqsQh (U|qt(hUStateDefinitionquttqvQuu.e((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(U_objectsq(}q(U meta_typeqUScript (Python)qUidq Uupdate_local_modelisteq u}q (U meta_typeq UScript (Python)q UidqUupdate_local_gestionairequ}q(U meta_typeqUScript (Python)qUidqUsoumettre_etude_formequ}q(U meta_typeqUScript (Python)qUidqUlancer_prototype_forme_vetementqu}q(U meta_typeqUScript (Python)qUidqUuser_is_local_gestionairequ}q(U meta_typeq UScript (Python)q!Uidq"U user_is_ownerq#u}q$(U meta_typeq%UScript (Python)q&Uidq'Uvalider_forme_vetementq(u}q)(U meta_typeq*UScript (Python)q+Uidq,Uindustrialiser_modeleq-uth Uscriptsq.U_mappingq/}q0(h(UGq1(U#Products.PythonScripts.PythonScriptq2U PythonScriptq3ttq4Qh-(UHq5(h2U PythonScriptq6ttq7Qh(UIq8(h2U PythonScriptq9ttq:Qh((UFq;(h2U PythonScriptq(h2U PythonScriptq?ttq@Qh(UKqA(h2U PythonScriptqBttqCQh (ULqD(h2U PythonScriptqEttqFQh#(UMqG(h2U PythonScriptqHtqItqJQuu.eF((UProducts.DCWorkflow.TransitionsqU TransitionsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow TransitionqUidq Urefuser_brouillonq u}q (U meta_typeq UWorkflow Transitionq UidqUdesigner_modelistequ}q(h h hUdesigner_gestionaire_clientqu}q(U meta_typeqUWorkflow TransitionqUidqUproposer_collectionqu}q(hhhUlancer_prototypequ}q(hhhUrectifier_modelequ}q(hhhUvalider_modelequ}q(hhhUrectifier_nomenclaturequ}q(hhhUrectifier_gammeq u}q!(hhhU valider_prixq"u}q#(hhhUretirer_collectionq$u}q%(hhhUabandonner_modeleq&u}q'(hhhUsoumettre_modelismeq(u}q)(hhhUsoumettre_probleme_modelismeq*u}q+(U meta_typeq,UWorkflow Transitionq-Uidq.Uvalider_dabord_gammeq/u}q0(U meta_typeq1UWorkflow Transitionq2Uidq3Uvalider_dabord_nomenclatureq4u}q5(h1h2h3Usoumettre_probleme_nomenclatureq6u}q7(h1h2h3Usoumettre_probleme_gammeq8u}q9(U meta_typeq:UWorkflow Transitionq;Uidq(U meta_typeq?UWorkflow Transitionq@UidqAU lancer_etudeqBu}qC(U meta_typeqDUWorkflow TransitionqEUidqFUvalider_ensuite_nomenclatureqGu}qH(U meta_typeqIUWorkflow TransitionqJUidqKUvalider_ensuite_gammeqLu}qM(U meta_typeqNUWorkflow TransitionqOUidqPUvalider_modele_reconduitqQu}qR(U meta_typeqSUWorkflow TransitionqTUidqUUvalider_prix_reconduitqVu}qW(U meta_typeqXUWorkflow TransitionqYUidqZUrevendiquer_proprieteq[u}q\(U meta_typeq]UWorkflow Transitionq^Uidq_U industrialiser_modele_collectionq`u}qa(U meta_typeqbUWorkflow TransitionqcUidqdUindustrialiser_modele_brouillonqeu}qf(hbhchdUvalider_dabord_finitionqgu}qh(hbhchdUvalider_ensuite_finitionqiu}qj(hbhchdUvalider_dabord_gradationqku}ql(hbhchdUvalider_ensuite_gradationqmu}qn(hbhchdUvalider_dossier_techniqueqou}qp(U meta_typeqqUWorkflow TransitionqrUidqsUconfirmer_accord_clientqtu}qu(U meta_typeqvUWorkflow TransitionqwUidqxUvalider_infos_clientqyu}qz(U meta_typeq{UWorkflow Transitionq|Uidq}U corriger_etatq~uth U transitionsqU_mappingq}q(h6(UNq(hUTransitionDefinitionqttqQh4(UOq(hUTransitionDefinitionqttqQhG(UPq(hUTransitionDefinitionqttqQhg(UQq(hUTransitionDefinitionqttqQh (URq(hUTransitionDefinitionqttqQh((USq(hUTransitionDefinitionqttqQh(UTq(hUTransitionDefinitionqttqQh"(UUq(hUTransitionDefinitionqttqQh(U`q(hUTransitionDefinitionqttqQh (Ukq(hUTransitionDefinitionqttqQhe(UXq(hUTransitionDefinitionqttqQh$(Ujq(hUTransitionDefinitionqttqQh`(UYq(hUTransitionDefinitionqttqQhQ(UZq(hUTransitionDefinitionqttqQhy(U[q(hUTransitionDefinitionqttqQh(U\q(hUTransitionDefinitionqttqQh*(Ueq(hUTransitionDefinitionqttqQh=(U^q(hUTransitionDefinitionqttqQh[(U_q(hUTransitionDefinitionqttqQh&(UVq(hUTransitionDefinitionqttqQhL(Uaq(hUTransitionDefinitionqttqQht(Ucq(hUTransitionDefinitionqttqQh(Udq(hUTransitionDefinitionqttqQh~(U]q(hUTransitionDefinitionqttqQh(Ufq(hUTransitionDefinitionqttqQh8(Ugq(hUTransitionDefinitionqttqQho(Uhq(hUTransitionDefinitionqttqQh/(Uoq(hUTransitionDefinitionqttqQhm(Ubq(hUTransitionDefinitionqttqQh(UWq(hUTransitionDefinitionqttqQhB(Ulq(hUTransitionDefinitionqttqQhi(Umq(hUTransitionDefinitionqttqQhV(Unq(hUTransitionDefinitionqttqQhk(Uiq(hUTransitionDefinitionqttqQh(Upq(hUTransitionDefinitionqtqtqQuu.?((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq U Etudes nomenclatures (%(count)s)q U descriptionq UU actbox_urlqUmodele?modele_state=etude_confection&modele_state=etude_nomenclature&modele_state_gestionaire=o&local_roles=%(local_roles)s&reset=1qUguardq(URq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(USq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqUh_sorting_etudes_nomenclatureqUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq UEtudes distribuer (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqU%z_sorting_aiguillage_etudes_modelismeqUguardq(UQq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UPq(U PersistenceqUPersistentMappingqttQU actbox_urlqUDmodele?modele_state=etude_modelisme&modele_state_modeliste=n&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq UProblmes modlisme (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUe_sorting_problemes_modelismeqUguardq(UGq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UFq(U PersistenceqUPersistentMappingqttQU actbox_urlqU.modele?modele_state=probleme_modelisme&reset=1qu.P((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Faucherq tq U actbox_nameq U$Etudes gradation (Total) (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqU!n_sorting_etudes_gradation_globalqUguardq(UNq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UOq(U PersistenceqUPersistentMappingqttQU actbox_urlqUmodele?modele_state=industrialisation&modele_state=etude_gradation&modele_state_modeliste=o&local_roles=%(local_roles)s&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq UPrototypage modles (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUf_sorting_prototypesqUguardq(UTq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UUq(U PersistenceqUPersistentMappingqttQU actbox_urlqU'modele?modele_state=prototypage&reset=1qu.A((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq U)Etudes gradation distribuer (%(count)s)q U descriptionq UU actbox_urlqUcmodele?modele_state=industrialisation&modele_state=etude_gradation&modele_state_modeliste=n&reset=1qUguardq(UVq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(UWq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqU%l_sorting_aiguillage_etudes_gradationqUactbox_categoryqUglobalqu.i((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq UEtudes venir (%(count)s)q U descriptionq UU actbox_urlqUmodele?modele_state=etude_modelisme&modele_state=prototypage&modele_state=probleme_modelisme&modele_state_gestionaire=o&local_roles=%(local_roles)s&reset=1qUguardq(UXq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(UYq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqU$i_sorting_etudes_nomenclature_avenirqUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq U!Brouillons de modles (%(count)s)q U descriptionq UU actbox_urlqU%modele?modele_state=brouillon&reset=1qUguardq(Ucq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(Ubq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqUa_sorting_brouillonsqUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq U Attente infos client (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUr_sorting_attente_infos_clientqUguardq(UBq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UCq(U PersistenceqUPersistentMappingqttQU actbox_urlqUmodele?modele_state=industrialisation&modele_state=etude_finition&modele_state=etude_gradation&modele_state=documentation&modele_state=valide&modele_state_infos_client=n&local_roles=%(local_roles)s&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]qU acl_usersqaUtbqtq U actbox_nameq UDemandes d'tude (%(count)s)q U descriptionq UUactbox_categoryq UglobalqUidqUc_sorting_demandes_etudeqUguardq(U\q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh]qUOwnerqasU var_matchesq(U]q(U PersistenceqUPersistentMappingqttQU actbox_urlqU)modele?modele_state=demande_etude&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq U!Projets de collection (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUb_sorting_projets_collectionqUguardq(U`q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(Uaq(U PersistenceqUPersistentMappingqttQU actbox_urlqU-modele?modele_state=projet_collection&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq U,Etudes nomenclature a distribuer (%(count)s)q U descriptionq UU actbox_urlqUmodele?modele_state=etude_confection&modele_state=demande_etude&modele_state=etude_nomenclature&modele_state=etude_modelisme&modele_state=protoypage&modele_state_gestionaire=n&reset=1qUguardq(UDq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(UEq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqU(g_sorting_aiguillage_etudes_nomenclatureqUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq U$Attente accord technique (%(count)s)q U descriptionq UU actbox_urlqUmodele?modele_state=industrialisation&modele_state=etude_finition&modele_state=etude_gradation&modele_state=documentation&modele_state=valide&modele_state_accord_technique=n&local_roles=%(local_roles)s&reset=1qUguardq(UHq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(UIq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqU"z_sorting_attente_accord_techniqueqUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq U#Etudes gamme opratoire (%(count)s)q U descriptionq UU actbox_urlqUEmodele?modele_state=etude_confection&modele_state=etude_gamme&reset=1qUguardq(U@q(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(UAq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqUj_sorting_etudes_gammeqUactbox_categoryqUglobalqu.E((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq UEtudes gradation (%(count)s)q U descriptionq UU actbox_urlqUmodele?modele_state=industrialisation&modele_state=etude_gradation&modele_state_modeliste=o&local_roles=%(local_roles)s&reset=1qUguardq(U^q(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(U_q(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqUm_sorting_etudes_gradationqUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq UEtudes de prix (%(count)s)q U descriptionq UU actbox_urlqU&modele?modele_state=etude_prix&reset=1qUguardq(Udq(UProducts.DCWorkflow.GuardqUGuardqttQU var_matchesq(Ueq(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qh ]qUOwnerqasUidqUk_sorting_etudes_prixqUactbox_categoryqUglobalqu.)((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq UEtudes finition (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUz_sorting_etudes_finitionqUguardq(ULq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UMq(U PersistenceqUPersistentMappingqttQU actbox_urlqUemodele?modele_state=industrialisation&modele_state=etude_finition&local_roles=%(local_roles)s&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tq U actbox_nameq UEtudes modlisme (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUd_sorting_etudes_modelismeqUguardq(UJq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UKq(U PersistenceqUPersistentMappingqttQU actbox_urlqU`modele?modele_state=etude_modelisme&modele_state_modeliste=o&local_roles=%(local_roles)s&reset=1qu.1((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Faucherq tq U actbox_nameq U$Etudes modlisme (Total) (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqU!f_sorting_etudes_modelisme_globalqUguardq(UZq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(U[q(U PersistenceqUPersistentMappingqttQU actbox_urlqU`modele?modele_state=etude_modelisme&modele_state_modeliste=o&local_roles=%(local_roles)s&reset=1qu.k((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU_ownerq(]q(Ucoramyq U acl_usersq eUtbq tU descriptionq UU default_exprq (U;q(UProducts.CMFCore.ExpressionqU ExpressionqtqtqQU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqU modele_actorqU for_catalogqKu.7((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUnU_ownerq(]q(Ucoramyq U acl_usersq eUtbq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUmodele_state_gestionaireqU for_catalogqKu.m((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU_ownerq(]q(Ucoramyq U acl_usersq eUtbq tU descriptionq UU default_exprq (Uq(UProducts.CMFCore.ExpressionqU ExpressionqtqtqQU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqU modele_actionqU for_catalogqKu.3((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU_ownerq(]q(Ucoramyq U acl_usersq eUtbq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUmodele_state_problemeqU for_catalogqKu.C((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU descriptionqUU default_exprq(U?q (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU for_statusqKU__ac_local_roles__q}qUjpq]qUOwnerqasUidqUmodele_historyqU for_catalogqKu.5((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUnU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUtbq tU descriptionq UU default_exprq NU__ac_local_roles__q}qh ]qUOwnerqasU for_statusqKU info_guardqNUidqUmodele_state_modelisteqU for_catalogqKu.I((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUnU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU for_statusqKU info_guardqNU__ac_local_roles__q}qh ]qUOwnerqasU for_catalogqKUidqUmodele_state_infos_clientqu.M((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUnU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU for_statusqKU info_guardqNU__ac_local_roles__q}qh ]qUOwnerqasU for_catalogqKUidqUmodele_state_accord_techniquequ.qh((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Uconfirmer_accord_clientqUdesigner_modelisteqUvalider_ensuite_gradationqUvalider_infos_clientqtU__ac_local_roles__q}qh ]qUOwnerqasUidqUetude_gradationqu.rg((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U transitionsq(Uabandonner_modeleqUdesigner_gestionaire_clientqUdesigner_modelisteqUrectifier_modeleq Uvalider_modeleq tU descriptionq UUtitleq UUpermission_rolesq (U9q(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qUjpq]qUOwnerqasUidqU prototypagequ.sB((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UidqUetude_modelismeqU transitionsq(Uabandonner_modeleqUdesigner_gestionaire_clientq Udesigner_modelisteq Ulancer_prototypeq Usoumettre_probleme_modelismeq Uvalider_modeleq tU__ac_local_roles__q}qUjpq]qUOwnerqasU descriptionqUUtitleqUu.tI((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Uconfirmer_accord_clientqUdesigner_modelisteqUvalider_infos_clientqtU__ac_local_roles__q}qh ]qUOwnerqasUidqU documentationqu.vB((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Uconfirmer_accord_clientqUdesigner_modelisteqUvalider_infos_clientqtU__ac_local_roles__q}qh ]qUOwnerqasUidqUvalidequ.w((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U transitionsq(Uabandonner_modeleqUdesigner_gestionaire_clientqUdesigner_modelisteqUrectifier_modeleq Uvalider_dabord_gammeq Uvalider_dabord_nomenclatureq tU descriptionq UUtitleq UUpermission_rolesq(U:q(U PersistenceqUPersistentMappingqttQU__ac_local_roles__q}qUjpq]qUOwnerqasUidqUetude_confectionqu.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UidqUprojet_collectionqU transitionsq(Uabandonner_modeleqUrefuser_brouillonq Usoumettre_modelismeq tU__ac_local_roles__q }q Ujpq ]qUOwnerqasU descriptionqUUtitleqUu.x9((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUU transitionsq(Uabandonner_modeleqUdesigner_gestionaire_clientqUdesigner_modelisteq Uvalider_ensuite_nomenclatureq Uvalider_prix_reconduitq tU__ac_local_roles__q }q Ujpq]qUOwnerqasUidqUetude_nomenclatureqUtitleqUu.yf((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Uconfirmer_accord_clientqUdesigner_modelisteqUvalider_ensuite_finitionqUvalider_infos_clientqtU__ac_local_roles__q}qh ]qUOwnerqasUidqUetude_finitionqu.z<((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Udesigner_modelisteqU industrialiser_modele_collectionqUretirer_collectionqtU__ac_local_roles__q}qh ]qUOwnerqasUidqU collectionqu.{=((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Udesigner_modelisteqUsolutionner_probleme_modelismeqtU__ac_local_roles__q}qh ]qUOwnerqasUidqUprobleme_modelismequ.}((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Udesigner_modelisteqU valider_prixqtU__ac_local_roles__q}qh ]qUOwnerqasUidqU etude_prixqu.~((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tU__ac_local_roles__q }q h ]q UOwnerq asUidqUabandonqu.a((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]qU acl_usersqaUtbqtU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Udesigner_gestionaire_clientq Udesigner_modelisteqUindustrialiser_modele_brouillonqU lancer_etudeqUrefuser_brouillonqtU__ac_local_roles__q}qh]qUOwnerqasUidqU demande_etudequ.u((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Udesigner_modelisteqUvalider_ensuite_gammeqtU__ac_local_roles__q}qh ]qUOwnerqasUidqU etude_gammequ.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU descriptionq UUtitleq UU transitionsq (Uabandonner_modeleq Uconfirmer_accord_clientqUdesigner_modelisteqUvalider_dabord_finitionqUvalider_dabord_gradationqUvalider_infos_clientqtU__ac_local_roles__q}qh ]qUOwnerqasUidqUindustrialisationqu.|f((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UidqU brouillonqU transitionsq(Uabandonner_modeleqUdesigner_gestionaire_clientq Uindustrialiser_modele_brouillonq Uproposer_collectionq Urevendiquer_proprieteq Usoumettre_modelismeq Uvalider_modele_reconduitqtU__ac_local_roles__q}qUjpq]qUOwnerqasU descriptionqUUtitleqUu.Gs((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qU _proxy_rolesq(UManagerqtq Uwarningsq )U Script_magicq KU_bodyq There = state_change.object forme = here.getDefaultValue('specialise',spec=['Forme']) vetements_list = here.getValueList('specialise',spec=['Vetement']) for vetement in vetements_list: updateVetOK = vetement.StateEtude2Prototype() updateForOK = forme.StateEtude2Prototype() q U func_defaultsqNU_codeqT1csdZdS(Nc st}||d}||ddddg}||ddddg}x&|D]}||d}qdW||d}dS( NsobjectsgetDefaultValues specialisesspecsFormes getValueListsVetementsStateEtude2Prototype( s _getattr_s_getattrs state_changesheresformesvetements_listsvetements updateVetOKs updateForOK( s state_changes _getattr_s_getattrsheresformesvetements_listsvetements updateVetOKs updateForOK((sScript (Python)slancer_prototype_forme_vetements !!(slancer_prototype_forme_vetement(slancer_prototype_forme_vetement((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfq Uscriptq!U name_subpathq"Utraverse_subpathq#U name_contextq$Ucontextq%usbU__ac_local_roles__q&}q'Ujpq(]q)UOwnerq*asUidq+Ulancer_prototype_forme_vetementq,U_paramsq-U state_changeq.U func_codeq/(cShared.DC.Scripts.Signature FuncCode q0oq1}q2(U co_varnamesq3(U state_changeq4U _getattr_q5U_getattrq6Uhereq7Uformeq8Uvetements_listq9Uvetementq:U updateVetOKq;U updateForOKqKubu.H&((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qU _proxy_rolesq(UManagerqtq Uwarningsq )U Script_magicq KU_bodyq Tehere = state_change.object vetements_list = here.getValueList('specialise',spec=['Vetement']) for vetement in vetements_list: updateVetOK = vetement.StateBaseOk2EtudeGrada() local_gestionaire_list = [here.portal_membership.getAuthenticatedMember().getUserName(),] here.AssignLocalRole(user_list=local_gestionaire_list,role_list=['GestionaireDesigne',]) q U func_defaultsqNU_codeqTcsdZdS(Nc st}||d}||ddddg}x&|D]}||d}qCW||||ddd g}||d d |d d gdS(Nsobjects getValueLists specialisesspecsVetementsStateBaseOk2EtudeGradasportal_membershipsgetAuthenticatedMembers getUserNamesAssignLocalRoles user_lists role_listsGestionaireDesigne(s _getattr_s_getattrs state_changesheresvetements_listsvetements updateVetOKslocal_gestionaire_list(s state_changes _getattr_s_getattrsheresvetements_listsvetements updateVetOKslocal_gestionaire_list((sScript (Python)sindustrialiser_modeles !0(sindustrialiser_modele(sindustrialiser_modele((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfq Uscriptq!U name_subpathq"Utraverse_subpathq#U name_contextq$Ucontextq%usbU__ac_local_roles__q&}q'Ujpq(]q)UOwnerq*asUidq+Uindustrialiser_modeleq,U_paramsq-U state_changeq.U func_codeq/(cShared.DC.Scripts.Signature FuncCode q0oq1}q2(U co_argcountq3KU co_varnamesq4(U state_changeq5U _getattr_q6U_getattrq7Uhereq8Uvetements_listq9Uvetementq:U updateVetOKq;Ulocal_gestionaire_listq 0 : user_name = local_gestionaire_list[0] here.assign_gestionaire_designe_roles(user_name=user_name) qU func_defaultsqNU_codeqTcsdZdS(Nc st}t}||d}|||dd}t|djo/||d}||dd|ndS(Nsobjectskwargsslocal_gestionaire_listis assign_gestionaire_designe_roless user_name( s _getitem_s_getitems _getattr_s_getattrs state_changeshereslocal_gestionaire_listslens user_name( s state_changes _getitem_s_getitems _getattr_s_getattrshereslocal_gestionaire_listslens user_name((sScript (Python)supdate_local_gestionaires(supdate_local_gestionaire(supdate_local_gestionaire((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUjpqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfq Uscriptq!U name_contextq"Ucontextq#U name_subpathq$Utraverse_subpathq%Uname_containerq&U containerq'usbU__ac_local_roles__q(}q)Ujpq*]q+UOwnerq,asUidq-Uupdate_local_gestionaireq.U_paramsq/U state_changeq0U func_codeq1(cShared.DC.Scripts.Signature FuncCode q2oq3}q4(U co_argcountq5KU co_varnamesq6(U state_changeq7U _getitem_q8U_getitemq9U _getattr_q:U_getattrq;UhereqU user_nameq?tq@ubu.Fa((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qU _proxy_rolesq(UManagerqtq Uwarningsq )U Script_magicq KU_bodyq There = state_change.object forme = here.getDefaultValue('specialise',spec=['Forme']) vetements_list = here.getValueList('specialise',spec=['Vetement']) for vetement in vetements_list: updateVetOK = vetement.StateEtude2BaseOk() updateForOK = forme.StateEtude2FormeOk() q U func_defaultsqNU_codeqT-csdZdS(Nc st}||d}||ddddg}||ddddg}x&|D]}||d}qdW||d }dS( NsobjectsgetDefaultValues specialisesspecsFormes getValueListsVetementsStateEtude2BaseOksStateEtude2FormeOk( s _getattr_s_getattrs state_changesheresformesvetements_listsvetements updateVetOKs updateForOK( s state_changes _getattr_s_getattrsheresformesvetements_listsvetements updateVetOKs updateForOK((sScript (Python)svalider_forme_vetementss !!(svalider_forme_vetements(svalider_forme_vetements((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfq Uscriptq!U name_subpathq"Utraverse_subpathq#U name_contextq$Ucontextq%usbU__ac_local_roles__q&}q'Ujpq(]q)UOwnerq*asUidq+Uvalider_forme_vetementq,U_paramsq-U state_changeq.U func_codeq/(cShared.DC.Scripts.Signature FuncCode q0oq1}q2(U co_argcountq3KU co_varnamesq4(U state_changeq5U _getattr_q6U_getattrq7Uhereq8Uformeq9Uvetements_listq:Uvetementq;U updateVetOKqubu.J((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qU _proxy_rolesq(U AuthenticatedqUManagerq UMemberq tq Uwarningsq )U Script_magicq KU_bodyqUhere = state_change.object user_name = here.portal_membership.getAuthenticatedMember().getUserName() here.assign_gestionaire_designe_roles(user_name=user_name) qU func_defaultsqNU_codeqThcsdZdS(Ncs_t}||d}||||ddd}||dd|dS(Nsobjectsportal_membershipsgetAuthenticatedMembers getUserNames assign_gestionaire_designe_roless user_name(s _getattr_s_getattrs state_changesheres user_name(s state_changes _getattr_s_getattrsheres user_name((sScript (Python)suser_is_local_gestionaires-(suser_is_local_gestionaire(suser_is_local_gestionaire((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfq Uscriptq!U name_contextq"Ucontextq#U name_subpathq$Utraverse_subpathq%Uname_containerq&U containerq'usbU__ac_local_roles__q(}q)Ujpq*]q+UOwnerq,asUidq-Uuser_is_local_gestionaireq.U_paramsq/U state_changeq0U func_codeq1(cShared.DC.Scripts.Signature FuncCode q2oq3}q4(U co_argcountq5KU co_varnamesq6(U state_changeq7U _getattr_q8U_getattrq9Uhereq:U user_nameq;tqNone: updateOK = forme.StateBrouillon2Etude() q U func_defaultsqNU_codeqTdcsdZdS(Ncsft}||d}||ddddg}|tjo||d}ndS(NsobjectsgetDefaultValues specialisesspecsFormesStateBrouillon2Etude(s _getattr_s_getattrs state_changesheresformesNonesupdateOK(s state_changes _getattr_s_getattrsheresformesNonesupdateOK((sScript (Python)ssoumettre_etude_formes!(ssoumettre_etude_forme(ssoumettre_etude_forme((sScript (Python)ssqU_ownerq(]qU acl_usersqaUtbqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfqUscriptq U name_subpathq!Utraverse_subpathq"U name_contextq#Ucontextq$usbU__ac_local_roles__q%}q&Ujpq']q(UOwnerq)asUidq*Usoumettre_etude_formeq+U_paramsq,U state_changeq-U func_codeq.(cShared.DC.Scripts.Signature FuncCode q/oq0}q1(U co_varnamesq2(U state_changeq3U _getattr_q4U_getattrq5Uhereq6Uformeq7UNoneq8UupdateOKq9tq:U co_argcountq;Kubu.L!((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qU _proxy_rolesq(UManagerqtq Uwarningsq )U Script_magicq KU_bodyq Uhere = state_change.object local_modeliste_list = state_change.kwargs['local_modeliste_list'] here.AssignLocalRole(user_list=local_modeliste_list,role_list=['ModelisteDesigne',]) q U_codeqTcsdZdS(Ncs_t}t}||d}|||dd}||dd|ddgdS(Nsobjectskwargsslocal_modeliste_listsAssignLocalRoles user_lists role_listsModelisteDesigne(s _getitem_s_getitems _getattr_s_getattrs state_changeshereslocal_modeliste_list(s state_changes _getitem_s_getitems _getattr_s_getattrshereslocal_modeliste_list((sScript (Python)supdate_local_modelistes(supdate_local_modeliste(supdate_local_modeliste((sScript (Python)ssqU func_defaultsqNUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU__ac_local_roles__q }q!Ujpq"]q#UOwnerq$asUidq%Uupdate_local_modelisteq&U_paramsq'U state_changeq(U func_codeq)(cShared.DC.Scripts.Signature FuncCode q*oq+}q,(U co_varnamesq-(U state_changeq.U _getitem_q/U_getitemq0U _getattr_q1U_getattrq2Uhereq3Ulocal_modeliste_listq4tq5U co_argcountq6Kubu.M<((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qU _proxy_rolesq(U AuthenticatedqUManagerq UMemberq tq Uwarningsq )U Script_magicq KU_bodyqUhere = state_change.object local_gestionaire_list = [here.portal_membership.getAuthenticatedMember().getUserName(),] here.AssignLocalRole(user_list=local_gestionaire_list,role_list=['Owner',]) qU func_defaultsqNU_codeqTqcsdZdS(Ncskt}||d}||||dddg}||dd|ddgdS( Nsobjectsportal_membershipsgetAuthenticatedMembers getUserNamesAssignLocalRoles user_lists role_listsOwner(s _getattr_s_getattrs state_changeshereslocal_gestionaire_list(s state_changes _getattr_s_getattrshereslocal_gestionaire_list((sScript (Python)s user_is_owners0(s user_is_owner(s user_is_owner((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfq Uscriptq!U name_contextq"Ucontextq#U name_subpathq$Utraverse_subpathq%Uname_containerq&U containerq'usbU__ac_local_roles__q(}q)Ujpq*]q+UOwnerq,asUidq-U user_is_ownerq.U_paramsq/U state_changeq0U func_codeq1(cShared.DC.Scripts.Signature FuncCode q2oq3}q4(U co_varnamesq5(U state_changeq6U _getattr_q7U_getattrq8Uhereq9Ulocal_gestionaire_listq:tq;U co_argcountq%(content_url)s/modele_workflow_solutionner_probleme_modelismeq'u._((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKUguardq (U'q (UProducts.DCWorkflow.Guardq UGuardq tq tqQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqU user_is_ownerqU actbox_nameqURevendiquer la propritqU__ac_local_roles__q}qh]qUOwnerqasUidqUrevendiquer_proprieteq U actbox_urlq!U5%(content_url)s/modele_workflow_revendiquer_proprieteq"u.V((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUabandonqU descriptionqUU trigger_typeqKUtitleq UUguardq (U-q (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUidqUabandonner_modeleqU_ownerq(]q(UcoramyqU acl_usersqeUtbqtUafter_script_nameqUU actbox_nameqUAbandonner le modleqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU1%(content_url)s/modele_workflow_abandonner_modeleq u.a((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU etude_prixqU descriptionqUU trigger_typeqKUtitleq UUguardq (U*q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqUvalider_ensuite_gammeqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUValider la gamme opratoireqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowq U actbox_urlq!U5%(content_url)s/modele_workflow_valider_ensuite_gammeq"u.c((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU var_exprsq(U-q(U Persistenceq UPersistentMappingq ttQU trigger_typeq KUguardq (U#q (UProducts.DCWorkflow.GuardqUGuardqttQU script_nameqUUidqUconfirmer_accord_clientqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUConfirmer accord clientqUtitleqUU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryq Uworkflowq!U actbox_urlq"Uq%(content_url)s/base_workflow_action?workflow_action=confirmer_accord_client&button_title=Confirmer+accord+clientq#u.d%((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU var_exprsq(U/q (U Persistenceq UPersistentMappingq tq tq QU script_nameqUUidqUdesigner_modelisteqUguardq(U.q(UProducts.DCWorkflow.GuardqUGuardqttqQUafter_script_nameqUupdate_local_modelisteqU actbox_nameqUDsigner un modlisteqU trigger_typeqKU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryq Uworkflowq!U actbox_urlq"U2%(content_url)s/modele_workflow_designer_modelisteq#u.]((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUetude_finitionqU descriptionqUUtitleqUU trigger_typeq KUguardq NU script_nameq UUactbox_categoryq Uworkflowq U_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqU Corriger tatqU__ac_local_roles__q}qh]qUOwnerqasUidqU corriger_etatqU actbox_urlqU*%(content_url)s/modele_workflow_correctionqu.f((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUetude_modelismeqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUidq Urectifier_modeleq Uguardq (U2q(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqURectifier le modleqU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU0%(content_url)s/modele_workflow_rectifier_modelequ.g((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tU__ac_local_roles__q }q h ]q UOwnerq asUidqUsoumettre_probleme_gammequ.h((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tU__ac_local_roles__q }q h ]q UOwnerq asUidqUvalider_dossier_techniquequ.o((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUetude_nomenclatureqU descriptionqUU trigger_typeqKUtitleq UUguardq (U8q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqUvalider_dabord_gammeqU_ownerq(]q(UcoramyqU acl_usersqeUtbqtUafter_script_nameqUU actbox_nameqUValider la gamme opratoireqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowq U actbox_urlq!U4%(content_url)s/modele_workflow_valider_dabord_gammeq"u.b ((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU documentationqU descriptionqUU trigger_typeqKUtitleq UUguardq (U+q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqUvalider_ensuite_gradationqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUValider la gradationqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowq U actbox_urlq!U9%(content_url)s/modele_workflow_valider_ensuite_gradationq"u.W((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUprojet_collectionqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUidq Uproposer_collectionq Uguardq (Uq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUProposer en collectionqU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU3%(content_url)s/modele_workflow_proposer_collectionqu.l((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUetude_modelismeqU descriptionqUUtitleqUU trigger_typeq KUguardq (U5q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqU lancer_etudeqU_ownerq(]qU acl_usersqaUtbqtUafter_script_nameqUU actbox_nameqULancer l'tudeqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlq U,%(content_url)s/modele_workflow_lancer_etudeq!u.m((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU documentationqU descriptionqUU trigger_typeqKUtitleq UUguardq (U6q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqUvalider_ensuite_finitionqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUValider la finitionqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowq U actbox_urlq!U8%(content_url)s/modele_workflow_valider_ensuite_finitionq"u.n((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU collectionqU descriptionqUU trigger_typeqKUtitleq UUguardq (U7q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqUvalider_prix_reconduitqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUValider prix reconduitqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowq U actbox_urlq!U6%(content_url)s/modele_workflow_valider_prix_reconduitq"u.i((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUetude_finitionqU descriptionqUU trigger_typeqKUtitleq UUguardq (U3q (UProducts.DCWorkflow.Guardq UGuardq tqtqQU script_nameqUUidqUvalider_dabord_gradationqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUValider la gradationqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowq U actbox_urlq!U8%(content_url)s/modele_workflow_valider_dabord_gradationq"u.p((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUtbq tU__ac_local_roles__q }q h ]q UOwnerq asUidqUrectifier_nomenclaturequ.Rc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.S((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Umodele_state_gestionaireq(UotU modele_stateq(Uetude_confectionq Uetude_nomenclatureq tus.Qd((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.P((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(Uetude_modelismeqtUmodele_state_modelisteq (Untus.G((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqUModelisteDesigneqUStylisteqU Superviseurq ts.Fk((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(Uprobleme_modelismeqtss.Nd((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.O((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(UindustrialisationqUetude_gradationq tUmodele_state_modelisteq (Uotus.Ta((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqU Superviseurqts.Ud((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(U prototypageqtss.Vd((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.W((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(UindustrialisationqUetude_gradationq tUmodele_state_modelisteq (Untus.Xo((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUMethodesqU Superviseurqts.Y((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Umodele_state_gestionaireq(UotU modele_stateq(Uetude_modelismeq U prototypageq Uprobleme_modelismeq tus.cV((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU Superviseurqts.bb((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(U brouillonqtss.Bc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.C((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(UindustrialisationqUetude_finitionq Uetude_gradationq U documentationq Uvalideq tUmodele_state_infos_clientq (Untus.\d((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.]f((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(U demande_etudeqtss.`Y((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UStylisteqU Superviseurqts.aj((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(Uprojet_collectionqtss.Da((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceEtudesqU Superviseurqts.E((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Umodele_state_gestionaireq(UntU modele_stateq(Uetude_confectionq Uetude_nomenclatureq Uetude_modelismeq U prototypageq U demande_etudeq tus.Hw((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUModelisteDesigneqU Superviseurqts.I((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(UindustrialisationqUetude_finitionq Uetude_gradationq U documentationq Uvalideq tUmodele_state_accord_techniqueq (Untus.@Y((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UMethodesqU Superviseurqts.Ax((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(Uetude_confectionqU etude_gammeq tss.^a((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqU Superviseurqts._((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(UindustrialisationqUetude_gradationq tUmodele_state_modelisteq (Uotus.do((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceEtudesqU CommercialqU Superviseurqts.ec((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(U etude_prixqtss.Lc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.M|((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qU modele_stateq(UindustrialisationqUetude_finitionq tss.Ja((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqU Superviseurqts.K((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(Uetude_modelismeqtUmodele_state_modelisteq (Uotus.Zd((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.[((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U modele_stateq(Uetude_modelismeqtUmodele_state_modelisteq (Uotus.;V((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.<r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.=^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.>^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.?]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.9((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(UModify portal contentq(UGestionaireClientqUManagerq U Modelisteq UOwnerq UReviewerq tUDelete objectsq ]qUViewq(hh h h h tus.:((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(UModify portal contentq(UManagerqU Modelisteq tUDelete objectsq ]q (hh UOwnerq eUAccess contents informationq (hh tUViewq(hh tus.B((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.b((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqUStylisteqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUmodele_state_problemeq(Uq(UProducts.CMFCore.Expressionq U Expressionq tq tq Qss.a((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqU Superviseurqts.((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUAnimatriceEtudesqU CommercialqU Superviseurq ts.)x((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqUModelisteDesigneqU Superviseurqts.(B((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.4p((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UStylisteqU SuperviseurqUAnimatriceModelismeqts.$((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Umodele_state_accord_techniqueq(Uq(UProducts.CMFCore.Expressionq U Expressionq ttq QUmodele_state_modelisteq (Uq (h U ExpressionqtqtqQUmodele_state_infos_clientq(Uq(h U ExpressionqttqQus.((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(Uq(UProducts.CMFCore.ExpressionqU Expressionqtq tq QUrolesq (UGestionaireClientq U Superviseurq tu.$((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Umodele_state_infos_clientq(Uq(UProducts.CMFCore.Expressionq U Expressionq ttq QUmodele_state_modelisteq (Uq (h U ExpressionqtqtqQUmodele_state_accord_techniqueq(Uq(h U ExpressionqttqQus.b((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireClientqU Superviseurqts.D((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(UEq(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireClientq U Superviseurq tu.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUmodele_state_gestionaireq(Uq(UProducts.CMFCore.Expressionq U Expressionq tq tq Qss."((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUmodele_state_infos_clientq(U#Uq(UProducts.CMFCore.Expressionq U Expressionq ttQss.!((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(Uq(UProducts.CMFCore.ExpressionqU Expressionqtq tq QUrolesq (UGestionaireDesigneq U Superviseurq tu.$((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUmodele_state_gestionaireq(Uq(UProducts.CMFCore.Expressionq U Expressionq tq tq Qss.#a((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceEtudesqU Superviseurqts.1B((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.0x((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqUModelisteDesigneqU Superviseurqts.&B((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.%x((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqUModelistedesigneqU Superviseurqts.'{((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireClientqU ModelisteqU SuperviseurqUStylisteq ts.-j((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU SuperviseurqUAnimatriceEtudesqts.*Y((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UMethodesqU Superviseurqts.-((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUmodele_state_accord_techniqueq(U$]q(UProducts.CMFCore.Expressionq U Expressionq ttQss.#((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U#q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq UModelisteDesigneq UAnimatriceModelismeq U Superviseurq tu./((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUmodele_state_modelisteq(Uq(UProducts.CMFCore.Expressionq U Expressionq tq tq Qss..d((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.2x((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqUAnimatriceModelismeqU Superviseurqts.8Y((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UMethodesqU Superviseurqts.+a((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqU Superviseurqts.G((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqts.5d((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceModelismeqU Superviseurqts.6c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.7((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(Uq(UProducts.CMFCore.ExpressionqU Expressionqtq tq QUrolesq (UGestionaireClientq U Superviseurq tu.3a((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UModelisteDesigneqU Superviseurqts.O((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:""qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"n"qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"n"qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"n"qs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU?python:here.getDefaultValue('specialise',spec=['Modele'])<>Noneqs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"n"qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"n"qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"n"qs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU?python:here.getDefaultValue('specialise',spec=['Modele'])<>Noneqs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"o"qs.#UP((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"o"qs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUNpython:here.portal_workflow.getInfoFor(here, 'modele_state_infos_client')=="n"qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"o"qs.$]P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"o"qs.#((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqURpython:here.portal_workflow.getInfoFor(here, 'modele_state_accord_technique')=="n"qs.P((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU python:"o"qs.y((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3python:here.getCollection()=='2004/Coramy/Planches'qs.q$ub(Usource_paymentq%htq&h NRq'}q((h hhh%hUsource_paymentq)hU portal_categories/source_paymentq*hT ZEXPa E((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttQUuidq JKqUtitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (Uq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List Lineq UBalance Transactionq!UPay Sheet Lineq"UProduction Packing Listq#UProduction Order Lineq$U Inventory PFq%U!Purchase Invoice Transaction Lineq&USale Order Lineq'U Sale Invoiceq(UPurchase Packing Listq)USale Packing Listq*USale Invoice Transaction Lineq+UAccounting Transactionq,U Inventory MPq-UDeliveryq.U Delivery Cellq/UProduction Report Componentq0USales Packing List Lineq1UProduction Reportq2UPurchase Packing List Lineq3UProduction Report Cellq4U Piece Tissuq5UPay Sheet Cellq6UProduction Report Operationq7U Transactionq8UInventory Lineq9UPacking Order Lineq:UPurchase Invoice Transactionq;U Sale OrderqUInventory PF Lineq?UBalance Transaction Lineq@UMovement MP LineqAUSale Invoice TransactionqBUOrderqCUPayment TransactionqDU Packing OrderqEUSample Order LineqFU Invoice CellqGUAccounting Transaction LineqHU Invoice LineqIUInventory CellqJU Packing ListqKU Movement PFqLUContainer LineqMU Samples OrderqNUInvoiceqOUContainer CellqPUSales Packing ListqQU Sales OrderqRU Movement MPqSUSales Order LineqTtqUU_treeqV(UqW(hUOOBTreeqXttQUacquisition_base_categoryqY(UdeliveryqZU causalityq[Uorderq\Uparentq]tq^U__ac_local_roles__q_}q`Usebqa]qbUOwnerqcasUidqdUsource_paymentqeU categoriesqf(hehehehehehehehehehehehehehetqgu.&((U BTrees.LengthqULengthqtqNt.K.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.q+ub(U(portal_rules/default_transformation_ruleq,Ntq-h NRq.}q/(h Nhh,hUdefault_transformation_ruleq0hh,hT%ZEXP/((U)Products.ERP5.Document.TransformationRuleqUTransformationRuleqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttq QUuidq JJuUworkflow_historyq (Uq (U Persistenceq UPersistentMappingqtqtqQU force_updateqKU _mt_indexq(Uq(UBTrees.OOBTreeqUOOBTreeqttqQUidqUdefault_transformation_ruleqU_View_Permissionq(UManagerqUOwnerqtU!_Modify_portal_content_Permissionq(hhtU_treeq(Uq(hUOOBTreeqttq QU__ac_local_roles__q!}q"Ujpq#]q$hasU portal_typeq%UTransformation Ruleq&U categoriesq')u.&((U BTrees.LengthqULengthqtqNt.K.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUdefault_workflowq(}q(Uactionq Ucreatedq U review_stateq Uprivateq Uactorq UjpqUcommentsqUUtimeq(cDateTime.DateTime DateTime qNoq}q(U_nearsecqG@FU_secondqG@FmU_tzqUGMT+2qU_pmhourqK U _dayoffsetqKU_fdayqUTuesdayqU_amonqUJunqU_pmqUpmqU_tq GAwU_minuteq!K U_adayq"UTueq#U_hourq$KU_millisq%L1055884184023L U_dayq&KhG?7_U_monthq'KU_pmonq(UJuneq)U_pdayq*UTue.q+U_fmonq,h)U_dq-G@E7_U_yearq.Mubutss.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.q1ub(UAssignLocalRoleq2htq3h NRq4}q5(h hhh2hUAssignLocalRoleq6hUportal_skins/AssignLocalRoleq7hTR ZEXP  .((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T# Assign to each user in the user_list all # roles inside role_list. By the same time, # we ensure that nobody else have one of # the role of role_list for role in role_list: for user in context.users_with_local_role(role): temp_roles = [] user_roles = context.get_local_roles_for_userid(user) for i in range(0,len(user_roles)): if user_roles[i]!=role: temp_roles+=[user_roles[i]] #user_roles = user_roles[0:i] + user_roles[i+1:len(user_roles)] if len(temp_roles) is not 0: context.manage_setLocalRoles(user,temp_roles) else: context.manage_delLocalRoles((user,)) # Add roles to users for user in user_list: context.manage_addLocalRoles(user, role_list) q Utitleq UAssign Local Roleq U_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTcsggdZdS(NcsIt}t}x|D]}x|td|D]} g}  |td|}  xVt dt | D ]<}  || | |jo | || | g7} nq~Wt | dj o|td|| n|td|fq;WqWx*|D]}|td||qWdS(Nsusers_with_local_rolesget_local_roles_for_useridismanage_setLocalRolessmanage_delLocalRolessmanage_addLocalRoles(s _getitem_s_getitems _getattr_s_getattrs role_listsrolescontextsusers temp_roless user_rolessrangeslensis user_list(s user_lists role_lists _getitem_s_getitems _getattr_s_getattrsrolescontextsusers temp_roless user_rolessrangeslensi((sScript (Python)sAssignLocalRoles" "!(sAssignLocalRole(sAssignLocalRole((sScript (Python)ssqU func_defaultsq(]q]qtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextq Ucontextq!U name_subpathq"Utraverse_subpathq#U name_m_selfq$Uscriptq%Uname_containerq&U containerq'usbU__ac_local_roles__q(}q)h]q*UOwnerq+asUidq,UAssignLocalRoleq-U_paramsq.Uuser_list=[], role_list=[]q/U func_codeq0(cShared.DC.Scripts.Signature FuncCode q1oq2}q3(U co_argcountq4KU co_varnamesq5(U user_listq6U role_listq7U _getitem_q8U_getitemq9U _getattr_q:U_getattrq;UroleqU user_rolesq?Urangeq@UlenqAUitubu.q8ub(U modele_listq9htq:h NRq;}q<(h hhh9hU modele_listq=hUportal_skins/modele_listq>hTu ZEXP z((UProducts.ERP5Form.FormqUERP5FormqtqNt.}q(Ustored_encodingqU ISO-8859-1qU unicode_modeqKUnameqUfolder_contentsq Uptq U form_listq Uencodingq UUTF-8q U__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUtitleqUListe de modlesqU group_listq]qUDefaultqaUmethodqUPOSTqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}qsbUgroupsq }q!h]q"Ulistboxq#asU_objectsq$(}q%(U meta_typeq&UListBoxq'Uidq(h#utq)Uactionq*UdoSelectq+U row_lengthq,KUenctypeq-UUlistboxq.(Uq/(UProducts.ERP5Form.ListBoxq0UListBoxq1ttQUidq2U modele_listq3U update_actionq4Uu.\((UProducts.ERP5Form.ListBoxqUListBoxqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Usortq ]q (UidqhtaUall_editable_columnsq]qUsearch_columnsqUU descriptionqUUglobal_attributesq]qU domain_treeqKUdomain_root_listq]qUselectqKU meta_typesq]qUdefault_paramsq]qU list_methodq(Uq(UProducts.Formulator.MethodFieldqUMethodq ttQUalternate_nameq!UUeditable_columnsq"]q#U stat_methodq$UUsearchq%KU sort_columnsq&UUtitleq'UModelesq(Udefaultq)UU css_classq*UU report_treeq+KUlinesq,KU list_actionq-Ulistq.Uexternal_validatorq/UUreport_root_listq0]q1U all_columnsq2]q3((hUModeleq4t(Uforme_idq5UFormeq6t(Ugamme_idq7UGammeq8t(U Descriptionq9h9t(Udefault_destination_titleq:UClientq;t(Udestination_referenceqUEtatq?t(UgetDefaultCollectionq@U CollectionqAt(UgetModeleTemplateqBU Modele pereqCt(UgetEipqDUEspace imaginaireqEt(Umodele_state_modelisteqFU ModelisteqGt(Umodele_state_gestionaireqHU GestionaireqIt(Umodele_state_problemeqJUProblemeqKt(UgetModelisteDesigneqLhGteUselection_nameqMUmodele_selectionqNUhiddenqOKU portal_typesqP]qQ(h4h4taUcolumnsqR]qS((hh4t(h5h6t(h7h8t(h9h9t(h:h;t(hh?teuUmessage_valuesqU}qVUexternal_validator_failedqWU(The input failed the external validator.qXsU overridesqY}qZ(h UhUhUhUhUhUhUhUhUhUhUh!Uh"Uh$Uh%Uh&Uh'Uh)Uh*Uh+Uh,Uh-Uh/Uh0Uh2UhMUhOUhPUhRUuUtalesq[}q\(h UhUhUhUhUhUhUhUhUhUhUh!Uh"Uh$Uh%Uh&Uh'Uh)Uh*Uh+Uh,Uh-Uh/Uh0Uh2UhMUhOUhPUhRUuhUlistboxq]u.[((UProducts.Formulator.MethodFieldqUMethodqtqNt.}qU method_nameqUportal_catalogqs.q?ub(Utransformation_workflowq@htqAh NRqB}qC(h hhh@hUtransformation_workflowqDhU'portal_workflow/transformation_workflowqEhTZEXP`tT((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqUtransform_stateqU worklistsq(Ueq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUtitleq UTransformationsq U variablesq (Ueq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqU brouillonqUstatesq(Ueq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUscriptsq(Ueq(UProducts.DCWorkflow.ScriptsqUScriptsqttQU_objectsq (}q!(U meta_typeq"UWorkflow Statesq#Uidq$hu}q%(h"UWorkflow Transitionsq&h$U transitionsq'u}q((h"UWorkflow Variablesq)h$h u}q*(h"U Worklistsq+h$hu}q,(h"UWorkflow Scriptsq-h$huth'(Ueq.(UProducts.DCWorkflow.Transitionsq/U Transitionsq0ttQU__ac_local_roles__q1}q2Utfq3]q4UOwnerq5ash$Utransformation_workflowq6u.e((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorklistqUidq U#a_sorting_brouillons_transformationq utUidq U worklistsq U_mappingq }qh (Uq(hUWorklistDefinitionqttQsu.e&((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow VariableqUidq Utransformation_actionq u}q (hhh Utransformation_actorq u}q (hhh Utransformation_commentqu}q(hhh Utransformation_historyqu}q(hhh Utransformation_timequtUidqU variablesqU_mappingq}q(h(Uq(hUVariableDefinitionqtqtqQh(Uq(hUVariableDefinitionqttqQh(Uq(hUVariableDefinitionqttq Qh (Uq!(hUVariableDefinitionq"ttq#Qh (Uq$(hUVariableDefinitionq%ttq&Quu.e((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow StateqUidq U brouillonq u}q (hhh Uvalideq uth Ustatesq U_mappingq}q(h (Uq(hUStateDefinitionqttQh (Uq(hUStateDefinitionqttQuu.ee((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(U_objectsq)UidqUscriptsqU_mappingq}q u.e((UProducts.DCWorkflow.TransitionsqU TransitionsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow TransitionqUidq Uvalider_transformationq utUidq U transitionsq U_mappingq }qh (Uq(hUTransitionDefinitionqttQsu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(Uvq(U PersistenceqUPersistentMappingqttQU actbox_nameq U)Brouillons de transformations (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq UidqU#a_sorting_brouillons_transformationqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(Uwq(UProducts.DCWorkflow.GuardqUGuardqttQU actbox_urlqU0transformation?transform_state=brouillon&reset=1qu.K((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU descriptionqUU default_exprq(Uuq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUtfq]qUOwnerqasU for_statusqKU info_guardqNUidqUtransformation_historyqU for_catalogqKu.H((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU descriptionqUU default_exprq(Utq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUtfq]qUOwnerqasU for_statusqKU info_guardqNUidqUtransformation_timeqU for_catalogqKu.K((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU descriptionqUU default_exprq(Usq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUtfq]qUOwnerqasU for_statusqKU info_guardqNUidqUtransformation_commentqU for_catalogqKu.I((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU descriptionqUU default_exprq(Uqq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUtfq]qUOwnerqasU for_statusqKU info_guardqNUidqUtransformation_actorqU for_catalogqKu.J((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U update_alwaysqKU default_valueqUU descriptionqUU default_exprq(Urq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUtfq]qUOwnerqasU for_statusqKU info_guardqNUidqUtransformation_actionqU for_catalogqKu.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UtitleqUU transitionsq(UtesterqtU__ac_local_roles__q}q Utfq ]q UOwnerq asU descriptionq UUidqUvalidequ.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UidqU brouillonqU transitionsq(UtesterqUvalider_transformationq tU__ac_local_roles__q }q Utfq ]q UOwnerqasU descriptionqUUtitleqUu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUvalideqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUidq Uvalider_transformationq Uguardq (Upq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUValider la transformationqU__ac_local_roles__q}qUtfq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU>%(content_url)s/transformation_workflow_valider_transformationqu.ve((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUtransform_stateq(U brouillonqtss.wV((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU Superviseurqts.u]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.t^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.sr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.qV((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.r^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.pw((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqUMethodesqUGestionaireClientqU Superviseurq ts.qFub(U/ProductionOrder_getMaterialSourcingMovementListqGhtqHh NRqI}qJ(h hhhGhU/ProductionOrder_getMaterialSourcingMovementListqKhUscs|dS(Ns getObject(s_getattrso(sos_getattr(s_getattr(sScript (Python)s ss0ProductionOrder_zGetMaterialSourcingMovementListsorder_related_movement_uid_list(s _getattr_s_getattrscontexts movement_listsmapsmovement_uid_list(skws _getattr_s_getattrscontexts movement_listsmapsmovement_uid_list((s_getattrsScript (Python)s/ProductionOrder_getMaterialSourcingMovementLists(s/ProductionOrder_getMaterialSourcingMovementList(s/ProductionOrder_getMaterialSourcingMovementList((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUThierry_Brettnacherq]q UOwnerq!asUidq"U/ProductionOrder_getMaterialSourcingMovementListq#U_paramsq$U**kwq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_argcountq*KU co_varnamesq+(Ukwq,U _getattr_q-U_getattrq.hU movement_listq/Umapq0Umovement_uid_listq1tubu.qMub(U reindexAllqNhtqOh NRqP}qQ(h hhhNhU reindexAllqRhUportal_skins/reindexAllqShTZEXPI((U&Products.ExternalMethod.ExternalMethodqUExternalMethodqtqNt.}q(U_moduleqUERP5.ReindexAllqU _functionqU reindexAllqU__ac_local_roles__q }q Usebq ]q UOwnerq asUidqU reindexAllqUtitleqU Reindex Allqu.qTub(U,SimulationTool_zGetCoramyFutureInventoryListqUhtqVh NRqW}qX(h hhhUhU,SimulationTool_zGetCoramyFutureInventoryListqYhU9portal_skins/SimulationTool_zGetCoramyFutureInventoryListqZhTT ZEXP s 0((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UsrcqTsSELECT SUM(stock.quantity) as inventory, section.title AS section_title, resource.title AS resource_title, resource.relative_url AS resource_relative_url, MAX(movement_line.path) as path, movement.variation_text AS variation_text FROM catalog, movement, stock, catalog as section, category as node_category, category as section_category, catalog as resource, catalog as movement_line WHERE catalog.uid = movement.uid AND catalog.uid = stock.uid AND movement.is_accountable = 1 AND movement_line.uid = movement.uid AND movement.resource_uid = resource.uid AND stock.section_uid = section.uid AND section_category.category_uid= AND stock.section_uid = section_category.uid AND (node_category.category_uid= OR node_category.category_uid=) AND stock.node_uid = node_category.uid AND resource.relative_url = AND movement.stop_date < AND ( catalog.simulation_state = OR ) GROUP BY resource.uid, movement.variation_text ORDER BY inventoryqU max_cache_qKdUtitleqUU class_file_q U zsqlbrain.pyq U connection_idq Uerp5_sql_connectionq U#allow_simple_one_argument_traversalq NU_argq(cShared.DC.ZRDB.Aqueduct Args qoq}q(U_dataq}q(Uresourceq}qUto_dateq}qUsimulation_stateq}qUtypeqUlistqsuU_keysq]q(hhheubU class_name_qU ZSQLBrainqUtemplateq cShared.DC.ZRDB.DA SQL q!NRq"}q#(U_varsq$}q%Urawq&hUglobalsq'}q(U__name__q)Uq*ubU_colq+]q,(}q-(Uwidthq.KUnullq/KUtypeq0UnUnameq1U inventoryq2u}q3(h.Kh/Kh0Uth1U section_titleq4u}q5(h.Kh/Kh0Uth1Uresource_titleq6u}q7(h.Kh/Kh0Uth1Uresource_relative_urlq8u}q9(h.Kh/Kh0Uth1Upathq:u}q;(h.Kh/Kh0Uth1Uvariation_textqKU__ac_local_roles__q?}q@UThierry_BrettnacherqA]qBUOwnerqCasUidqDU,SimulationTool_zGetCoramyFutureInventoryListqEU arguments_srcqFU(to_date resource simulation_state:listqGu.q[ub(Udelivery_workflowq\htq]h NRq^}q_(h hhh\hUdelivery_workflowq`hU!portal_workflow/delivery_workflowqahTZEXPX((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqUsimulation_stateqU worklistsq(Uq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUuidq JU\Utitleq U Livraisonsq U variablesq(Uq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqUdraftqUstatesq(Uq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUscriptsq(Uq(UProducts.DCWorkflow.ScriptsqUScriptsq ttQU_objectsq!(}q"(U meta_typeq#UWorkflow Statesq$Uidq%hu}q&(h#UWorkflow Transitionsq'h%U transitionsq(u}q)(h#UWorkflow Variablesq*h%hu}q+(h#U Worklistsq,h%hu}q-(h#UWorkflow Scriptsq.h%huth((Uq/(UProducts.DCWorkflow.Transitionsq0U Transitionsq1ttQU__ac_local_roles__q2}q3Usupersebq4]q5UOwnerq6ash%Udelivery_workflowq7u.w((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(UuidqJp\U_objectsq(}q(U meta_typeqUWorklistq Uidq U aa_sorting_composants_to_prepareq u}q (hh h Uba_sorting_draft_purchaseq u}q(hh h Ubb_sorting_ordered_purchasequ}q(hh h Ucc_sorting_confirmed_salesqu}q(hh h Uca_sorting_draft_salesqu}q(hh h Ucb_sorting_ordered_salesqu}q(hh h Ucd_sorting_started_salesqu}q(hh h U-da_sorting_production_packing_list_to_receivequ}q(hh h U(ea_sorting_sales_packing_list_to_preparequ}q(hh h U%eb_sorting_sales_packing_list_to_shipqu}q(hh h Ufa_sorting_stopped_productionqu}q (hh h Uga_sorting_tissus_to_prepareq!u}q"(U meta_typeq#UWorklistq$Uidq%Ubd_sorting_stopped_purchaseq&u}q'(h#h$h%Ubc_sorting_confirmed_purchaseq(utUidq)U worklistsq*U_mappingq+}q,(h (Uq-(hUWorklistDefinitionq.ttQh(U;q/(hUWorklistDefinitionq0ttQh(UQ>q1(hUWorklistDefinitionq2ttQh!(Uq3(hUWorklistDefinitionq4ttQh(Uq5(hUWorklistDefinitionq6ttQh(U0Yq7(hUWorklistDefinitionq8ttQh&(Uq9(hUWorklistDefinitionq:ttQh((Uq;(hUWorklistDefinitionqttQh(Uq?(hUWorklistDefinitionq@ttQh(U.qA(hUWorklistDefinitionqBttQh (UqC(hUWorklistDefinitionqDttQh(U;qE(hUWorklistDefinitionqFttQh(UqG(hUWorklistDefinitionqHttQuu.((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(UidqU variablesqU_objectsq(}q(U meta_typeq UWorkflow Variableq Uidq Uactionq u}q (h h h Uactorqu}q(h h h Ucommentqu}q(h h h Uhistoryqu}q(h h h Utimequ}q(U meta_typeqUWorkflow VariableqUidqU stop_datequ}q(hhhU start_datequ}q(U meta_typeqUWorkflow VariableqUidqU portal_typeq u}q!(U meta_typeq"UWorkflow Variableq#Uidq$Udefault_source_titleq%u}q&(U meta_typeq'UWorkflow Variableq(Uidq)Udefault_destination_titleq*utUuidq+Jj\U_mappingq,}q-(h(Uq.(hUVariableDefinitionq/ttQh%(Ueq0(hUVariableDefinitionq1ttQh(Uq2(hUVariableDefinitionq3ttQh(Uq4(hUVariableDefinitionq5ttQh*(U;q6(hUVariableDefinitionq7ttQh(Uq8(hUVariableDefinitionq9ttQh (Uq:(hUVariableDefinitionq;ttQh (Uq<(hUVariableDefinitionq=ttQh(Uq>(hUVariableDefinitionq?ttQh(Uq@(hUVariableDefinitionqAttQuu.((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(UuidqJV\U_objectsq(}q(U meta_typeqUWorkflow Stateq Uidq Uplannedq u}q (U meta_typeq UWorkflow StateqUidqU confirmedqu}q(U meta_typeqUWorkflow StateqUidqU deliveredqu}q(hhhUorderedqu}q(hhhUstartedqu}q(hhhUstoppedqu}q(U meta_typeqUWorkflow StateqUidqU cancelledq u}q!(U meta_typeq"UWorkflow Stateq#Uidq$Udraftq%u}q&(U meta_typeq'UWorkflow Stateq(Uidq)Ureadyq*u}q+(h'h(h)U getting_readyq,utUidq-Ustatesq.U_mappingq/}q0(h(Uq1(hUStateDefinitionq2ttQh(U q3(hUStateDefinitionq4ttQh(U q5(hUStateDefinitionq6ttQh(U q7(hUStateDefinitionq8ttQh*(U q9(hUStateDefinitionq:ttQh(U q;(hUStateDefinitionqttQh (Uq?(hUStateDefinitionq@ttQh (UqA(hUStateDefinitionqBttQh,(UqC(hUStateDefinitionqDttQuu.((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(UuidqJq\U_objectsq(}q(U meta_typeqUScript (Python)q Uidq Uvalidate_user_actionq u}q (U meta_typeq UScript (Python)qUidqUcreate_invoice_transactionqu}q(U meta_typeqUScript (Python)qUidqU validate_stopqu}q(hhhUvalidate_startqu}q(U meta_typeqUScript (Python)qUidqU&validate_user_action_and_set_stop_datequ}q(U meta_typeqUScript (Python)qUidq U'validate_user_action_and_set_start_dateq!u}q"(U meta_typeq#UScript (Python)q$Uidq%U"validate_user_action_and_set_rolesq&u}q'(U meta_typeq(UScript (Python)q)Uidq*U+unvalidate_user_action_and_unset_start_dateq+utUidq,Uscriptsq-U_mappingq.}q/(h (Uq0(U#Products.PythonScripts.PythonScriptq1U PythonScriptq2ttQh&(Uq3(h1U PythonScriptq4ttQh+(U=q5(h1U PythonScriptq6ttQh!(U=}q7(h1U PythonScriptq8ttQh(U=q9(h1U PythonScriptq:ttQh(Uq;(h1U PythonScriptqttQh(Uq?(h1U PythonScriptq@ttQuu.((UProducts.DCWorkflow.TransitionsqU TransitionsqtqNt.}q(UidqU transitionsqU_objectsq(}q(U meta_typeq UWorkflow Transitionq Uidq U user_cancelq u}q (h h h U user_confirmqu}q(h h h U user_planqu}q(U meta_typeqUWorkflow TransitionqUidqUplanqu}q(hhhUconfirmqu}q(U meta_typeqUWorkflow TransitionqUidqUdeliverqu}q(hhhU user_deliverqu}q(U meta_typeq UWorkflow Transitionq!Uidq"Ucancelq#u}q$(U meta_typeq%UWorkflow Transitionq&Uidq'Ustartq(u}q)(h%h&h'Ustopq*u}q+(U meta_typeq,UWorkflow Transitionq-Uidq.U user_startq/u}q0(h,h-h.U user_stopq1u}q2(U meta_typeq3UWorkflow Transitionq4Uidq5Uorderq6u}q7(U meta_typeq8UWorkflow Transitionq9Uidq:U user_orderq;u}q<(U meta_typeq=UWorkflow Transitionq>Uidq?Uuser_get_readyq@u}qA(h=h>h?Uuser_set_readyqBu}qC(U meta_typeqDUWorkflow TransitionqEUidqFUuser_tissu_readyqGu}qH(U meta_typeqIUWorkflow TransitionqJUidqKUrescueqLu}qM(hIhJhKU user_rescueqNu}qO(U meta_typeqPUWorkflow TransitionqQUidqRUuser_cancel_cancelqSu}qT(U meta_typeqUUWorkflow TransitionqVUidqWUuser_reset_to_confirmedqXu}qY(hUhVhWUreset_to_confirmedqZu}q[(U meta_typeq\UWorkflow Transitionq]Uidq^Uuser_reset_to_getting_readyq_utUuidq`J_\U_mappingqa}qb(hG(U;qc(hUTransitionDefinitionqdttQhZ(U{;qe(hUTransitionDefinitionqfttQhL(Uqg(hUTransitionDefinitionqhttQh(U$qi(hUTransitionDefinitionqjttQh*(Uqk(hUTransitionDefinitionqlttQh;(Uqm(hUTransitionDefinitionqnttQh(U"qo(hUTransitionDefinitionqpttQh#(U#qq(hUTransitionDefinitionqrttQh_(U{]qs(hUTransitionDefinitionqtttQhS(Uqu(hUTransitionDefinitionqvttQh(Uqw(hUTransitionDefinitionqxttQh(Uqy(hUTransitionDefinitionqzttQh (Uq{(hUTransitionDefinitionq|ttQh@(Uq}(hUTransitionDefinitionq~ttQh(Uq(hUTransitionDefinitionqttQh1(Uq(hUTransitionDefinitionqttQhB(U&q(hUTransitionDefinitionqttQh((Uq(hUTransitionDefinitionqttQh/(U q(hUTransitionDefinitionqttQh(U!q(hUTransitionDefinitionqttQhN(Uq(hUTransitionDefinitionqttQh6(U%q(hUTransitionDefinitionqttQhX(U{5q(hUTransitionDefinitionqttQuu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U*q(U PersistenceqUPersistentMappingqttQU actbox_nameq U*Brouillons de livraisons achat (%(count)s)q U descriptionq UUidq Uba_sorting_draft_purchaseq U actbox_urlqUllivraison_achat?simulation_state=draft&portal_type=Purchase+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUsupersebq]qUOwnerqasUguardq(Uq(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.; ((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U;q(U PersistenceqUPersistentMappingqttQU actbox_nameq U)Livraisons fabrication reues (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(UN q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUfa_sorting_stopped_productionqU actbox_urlqUvlivraison_fabrication?simulation_state=stopped&portal_type=Production+Packing+List&local_roles=%(local_roles)s&reset=1qu.Q>&((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(UQ>q(U PersistenceqUPersistentMappingqttQU actbox_nameq U&Livraisons vente expdies (%(count)s)q U descriptionq UUidq Ucd_sorting_started_salesq U actbox_urlqUlivraison_vente?simulation_state=started&simulation_state=stopped&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(UQ>q(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.4((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(Uq(U PersistenceqUPersistentMappingqttQU actbox_nameq U(Livraisons tissus prparer (%(count)s)q U descriptionq UUidq Uga_sorting_tissus_to_prepareq U actbox_urlqUlivraison_fabrication?simulation_state=confirmed&default_source_title=Coramy+Stock_MP+Gravelines&portal_type=Production+Packing+List&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(U1q(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U+q(U PersistenceqUPersistentMappingqttQU actbox_nameq U'Livraisons vente confirmes (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(U;q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUcc_sorting_confirmed_salesqU actbox_urlqUmlivraison_vente?simulation_state=confirmed&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qu.0Y((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U0Zq(U PersistenceqUPersistentMappingqttQU actbox_nameq U(Livraisons achat confirmer (%(count)s)q U descriptionq UUidq Ubb_sorting_ordered_purchaseq U actbox_urlqUnlivraison_achat?simulation_state=ordered&portal_type=Purchase+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(Ufq(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(Uq(U PersistenceqUPersistentMappingqttQU actbox_nameq U#Livraisons achat reues (%(count)s)q U descriptionq UUidq Ubd_sorting_stopped_purchaseq U actbox_urlqUnlivraison_achat?simulation_state=stopped&portal_type=Purchase+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(UNq(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U(q(U PersistenceqUPersistentMappingqttQU actbox_nameq U'Livraisons achat recevoir (%(count)s)q U descriptionq UUidq Ubc_sorting_confirmed_purchaseq U actbox_urlqUplivraison_achat?simulation_state=confirmed&portal_type=Purchase+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(U;q(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.;((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U;q(U PersistenceqUPersistentMappingqttQU actbox_nameq U'Livraisons vente expdier (%(count)s)q U descriptionq UUidq U%eb_sorting_sales_packing_list_to_shipq U actbox_urlqUilivraison_vente?simulation_state=ready&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(UU~q(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U'q(U PersistenceqUPersistentMappingqttQU actbox_nameq U(Livraisons vente confirmer (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(Ulq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUcb_sorting_ordered_salesqU actbox_urlqUklivraison_vente?simulation_state=ordered&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qu..G((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U.q(U PersistenceqUPersistentMappingqttQU actbox_nameq U,Livraisons production recevoir (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(U;q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU-da_sorting_production_packing_list_to_receiveqU actbox_urlqUlivraison_fabrication?simulation_state=confirmed&default_destination_title=Stock_PF/Gravelines&portal_type=Production+Packing+List&reset=1qu.@((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(Uq(U PersistenceqUPersistentMappingqttQU actbox_nameq U,Livraisons composants prparer (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(U1q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU aa_sorting_composants_to_prepareqU actbox_urlqUlivraison_fabrication?simulation_state=getting_ready&default_source_title=Coramy+Stock_MP+Gravelines&portal_type=Production+Packing+List&reset=1qu.;#((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U;q(U PersistenceqUPersistentMappingqttQU actbox_nameq U&Livraisons vente coliser (%(count)s)q U descriptionq UUidq U(ea_sorting_sales_packing_list_to_prepareq U actbox_urlqUqlivraison_vente?simulation_state=getting_ready&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUguardq(U<q(UProducts.DCWorkflow.GuardqUGuardqttQUactbox_categoryqUglobalqu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U-q(U PersistenceqUPersistentMappingqttQU actbox_nameq U*Brouillons de livraisons vente (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(Uq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUca_sorting_draft_salesqU actbox_urlqUilivraison_vente?simulation_state=draft&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qu.N((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJo\U default_exprq(U.q (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqUcommentqU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_statusqKU info_guardqNU for_catalogqKU descriptionqUu.e((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q UThierry_Brettnacherq ]q UOwnerq asU for_statusqKU info_guardqNUidqUdefault_source_titleqU for_catalogqKu.P((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJYU default_exprq(U2q (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqU stop_datequ.L((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJm\U default_exprq(U3q (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqUactorqU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_statusqKU info_guardqNU for_catalogqKU descriptionqUu.;((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q UThierry_Brettnacherq ]q UOwnerq asU for_statusqKU info_guardqNUidqUdefault_destination_titleqU for_catalogqKu.K((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJn\U default_exprq(U0q (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqUtimeqU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_statusqKU info_guardqNU for_catalogqKU descriptionqUu.M((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJl\U default_exprq(U1q (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqUactionqU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_statusqKU info_guardqNU for_catalogqKU descriptionqUu.((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q UThierry_Brettnacherq ]q UOwnerq asU for_statusqKU info_guardqNU for_catalogqKUidqU portal_typequ.Q((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJYU default_exprq(U/q (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqU start_datequ.N((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJk\U default_exprq(U4q (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqUhistoryqU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_statusqKU info_guardqNU for_catalogqKU descriptionqUu.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(UcancelqU user_cancelq tU__ac_local_roles__q }q Usupersebq ]q UOwnerqasUidqU deliveredqUuidqJW\u. H((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(UcancelqUstartq Ustopq U user_cancelq Uuser_get_readyq Uuser_reset_to_getting_readyq U user_startqU user_stopqUuser_tissu_readyqtU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU confirmedqUuidqJX\u. ((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UuidqJ\\UtitleqUU transitionsq(UcancelqUconfirmq Uplanq U user_cancelq U user_confirmq U user_planq tU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUorderedqU descriptionqUu. 5((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(UdeliverqUstopq U user_deliverq U user_rescueq Uuser_reset_to_confirmedq Uuser_reset_to_getting_readyq U user_stopqtU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUstartedqUuidqJ[\u. ((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UtitleqUU transitionsq(UcancelqUstartqU user_cancelq Uuser_reset_to_confirmedq U user_startq tU__ac_local_roles__q }q UThierry_Brettnacherq]qUOwnerqasUidqUreadyqU descriptionqUu. ((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(UdeliverqU user_deliverq tU__ac_local_roles__q }q Usupersebq ]q UOwnerqasUidqUstoppedqUuidqJ]\u.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUU transitionsq(UcancelqUconfirmqU user_cancelq U user_confirmq tU__ac_local_roles__q }q Usupersebq ]qUOwnerqasUidqUdraftqUtitleqUu.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(UcancelqUorderq U user_cancelq U user_orderq tU__ac_local_roles__q }q Usupersebq]qUOwnerqasUidqUplannedqUuidqJZ\u.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(Uuser_cancel_cancelqtU__ac_local_roles__q }q Usupersebq ]q UOwnerq asUidqU cancelledqUuidqJYu.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UtitleqUU transitionsq(UcancelqUstartqU user_cancelq Uuser_set_readyq U user_startq tU__ac_local_roles__q }q UThierry_Brettnacherq]qUOwnerqasU descriptionqUUidqU getting_readyqu.((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJs\Uwarningsq )U Script_magicq KU_bodyq U#This Works, but only as manager transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() q U_codeq TxcsdZdS(Nc s_t}t}||||ddtdd}tt|} | dS(Ns transitionsidsuser_( s _getitem_s_getitems _getattr_s_getattrs state_changeslens transitionsgetattrscontextsmethod( s state_changes _getitem_s_getitems _getattr_s_getattrslens transitionsgetattrscontextsmethod((sScript (Python)svalidate_user_actions0(svalidate_user_action(svalidate_user_action((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#Uvalidate_user_actionq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1Ulenq2U transitionq3Ugetattrq4Ucontextq5Umethodq6tq7ubu. ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJs\Uwarningsq )U Script_magicq KU_bodyq T#This Works, but only as manager transition = state_change.transition.id[len('user_'):] delivery = state_change.object order = delivery.getDefaultCausalityValue() # Set local_roles # what's the gestionaire of this order user_name = '' # are we on a sales order or puchase order ? if order is not None : if order.getPortalType() == 'Sales Order' : user_name = order.getSourceAdministrationTitle().replace(' ','_') elif order.getPortalType() == 'Purchase Order' : user_name = order.getDestinationAdministrationPersonTitle().replace(' ','_') # update local_roles delivery.assign_gestionaire_designe_roles(user_name = user_name) method = getattr(context, transition) method() q U_codeq TcsdZdS(Nc sJt}t}||||ddtdd}||d}||d} d}  |t j o ||ddjo+ |||d d d d } nH||dd jo+|||dd d d } nn||dd| t t |} | dS(Ns transitionsidsuser_sobjectsgetDefaultCausalityValuess getPortalTypes Sales OrdersgetSourceAdministrationTitlesreplaces s_sPurchase Orders'getDestinationAdministrationPersonTitles assign_gestionaire_designe_roless user_name(s _getitem_s_getitems _getattr_s_getattrs state_changeslens transitionsdeliverysorders user_namesNonesgetattrscontextsmethod(s state_changes _getitem_s_getitems _getattr_s_getattrslens transitionsdeliverysorders user_namesNonesgetattrscontextsmethod((sScript (Python)s"validate_user_action_and_set_roless0 +2(s"validate_user_action_and_set_roles(s"validate_user_action_and_set_roles((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#U"validate_user_action_and_set_rolesq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1Ulenq2U transitionq3Udeliveryq4Uorderq5U user_nameq6UNoneq7Ugetattrq8Ucontextq9Umethodq:tq;ubu.={((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJs\Uwarningsq )U Script_magicq KU_bodyq TG#This Works, but only as manager delivery = state_change.object # we want to update both target_start_date and target_stop_date delivery.edit(target_start_date=delivery.start_date, target_stop_date=delivery.stop_date) #transition = state_change.transition.id[len('user_'):] #method = getattr(context, transition) #method() q U_ownerq (]q(UcoramyqU acl_usersqeUrcqtqU_codeqTXcsdZdS(NcsPt}||d}||dd||dd||ddS(Nsobjectseditstarget_start_dates start_datestarget_stop_dates stop_date(s _getattr_s_getattrs state_changesdelivery(s state_changes _getattr_s_getattrsdelivery((sScript (Python)s+unvalidate_user_action_and_unset_start_dates (s+unvalidate_user_action_and_unset_start_date(s+unvalidate_user_action_and_unset_start_date((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%Usupersebq&]q'UOwnerq(asUidq)U+unvalidate_user_action_and_unset_start_dateq*U_paramsq+U state_changeq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_argcountq1KU co_varnamesq2(U state_changeq3U _getattr_q4U_getattrq5Udeliveryq6tq7ubu.=}((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJs\Uwarningsq )U Script_magicq KU_bodyq T#This Works, but only as manager delivery = state_change.object # we want to update both target_start_date and target_stop_date date = state_change.getDateTime() delivery.edit(target_start_date=date, target_stop_date=date) # reset some target quantities if needed (movements with target_quantity and without items aggregated) delivery.activate().PieceTissu_resetTargetQuantityOnUnaggregatedMovementList() transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() q U_codeq TcsdZdS(Nc st}t}||d}||d}||dd|d||| |dd ||||dd td d}t t |} | dS( Nsobjects getDateTimeseditstarget_start_datestarget_stop_datesactivates8PieceTissu_resetTargetQuantityOnUnaggregatedMovementLists transitionsidsuser_( s _getitem_s_getitems _getattr_s_getattrs state_changesdeliverysdateslens transitionsgetattrscontextsmethod( s state_changes _getitem_s_getitems _getattr_s_getattrsdeliverysdateslens transitionsgetattrscontextsmethod((sScript (Python)s'validate_user_action_and_set_start_dates"0(s'validate_user_action_and_set_start_date(s'validate_user_action_and_set_start_date((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#U'validate_user_action_and_set_start_dateq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1Udeliveryq2Udateq3Ulenq4U transitionq5Ugetattrq6Ucontextq7Umethodq8tubu.=((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJs\Uwarningsq )U Script_magicq KU_bodyq T#This Works, but only as manager delivery = state_change.object # we want to update both target_start_date and target_stop_date date = state_change.getDateTime() delivery.edit(target_stop_date=date, target_start_date=date) # reset some target quantities if needed (movements with target_quantity and without items aggregated) delivery.activate().PieceTissu_resetTargetQuantityOnUnaggregatedMovementList() transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() q U_codeq TcsdZdS(Nc st}t}||d}||d}||dd|d||| |dd ||||dd td d}t t |} | dS( Nsobjects getDateTimeseditstarget_stop_datestarget_start_datesactivates8PieceTissu_resetTargetQuantityOnUnaggregatedMovementLists transitionsidsuser_( s _getitem_s_getitems _getattr_s_getattrs state_changesdeliverysdateslens transitionsgetattrscontextsmethod( s state_changes _getitem_s_getitems _getattr_s_getattrsdeliverysdateslens transitionsgetattrscontextsmethod((sScript (Python)s&validate_user_action_and_set_stop_dates"0(s&validate_user_action_and_set_stop_date(s&validate_user_action_and_set_stop_date((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#U&validate_user_action_and_set_stop_dateq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1Udeliveryq2Udateq3Ulenq4U transitionq5Ugetattrq6Ucontextq7Umethodq8tubu.((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJYUwarningsq )U Script_magicq KU_bodyq U#This Works, but only as manager transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() q U_codeq TxcsdZdS(Nc s_t}t}||||ddtdd}tt|} | dS(Ns transitionsidsuser_( s _getitem_s_getitems _getattr_s_getattrs state_changeslens transitionsgetattrscontextsmethod( s state_changes _getitem_s_getitems _getattr_s_getattrslens transitionsgetattrscontextsmethod((sScript (Python)svalidate_user_actions0(svalidate_user_action(svalidate_user_action((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#U validate_stopq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1Ulenq2U transitionq3Ugetattrq4Ucontextq5Umethodq6tq7ubu.((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJYUwarningsq )U Script_magicq KU_bodyq U#This Works, but only as manager transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() q U_codeq TfcsdZdS(Nc s_t}t}||||ddtdd}tt|} | dS(Ns transitionsidsuser_( s _getitem_s_getitems _getattr_s_getattrs state_changeslens transitionsgetattrscontextsmethod( s state_changes _getitem_s_getitems _getattr_s_getattrslens transitionsgetattrscontextsmethod((sScript (Python)svalidate_starts0(svalidate_start(svalidate_start((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#Uvalidate_startq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1Ulenq2U transitionq3Ugetattrq4Ucontextq5Umethodq6tq7ubu.((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJx\Uwarningsq )U Script_magicq KU_bodyq Upacking_list = state_change.object tva_enabled = state_change.kwargs['tva_enabled'] packing_list.packing_list_create_invoice_transaction(tva_enabled=tva_enabled) q U_codeq TcsdZdS(NcsVt}t}||d}|||dd}||dd|dS(Nsobjectskwargss tva_enableds'packing_list_create_invoice_transaction(s _getitem_s_getitems _getattr_s_getattrs state_changes packing_lists tva_enabled(s state_changes _getitem_s_getitems _getattr_s_getattrs packing_lists tva_enabled((sScript (Python)screate_invoice_transactions(screate_invoice_transaction(screate_invoice_transaction((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#Ucreate_invoice_transactionq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1U packing_listq2U tva_enabledq3tq4ubu.;!((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU getting_readyqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U;q(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUU actbox_nameqUValider la prparation tissuqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUuser_tissu_readyqU actbox_urlqUi%(content_url)s/base_workflow_action?workflow_action=user_tissu_ready&button_title=Valider+la+preparationqu.{;y((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU confirmedqU descriptionqUUtitleqUU trigger_typeq KUguardq NU script_nameq UUactbox_categoryq Uworkflowq U_ownerq(]q(UcoramyqU acl_usersqeUrcqtUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qh]qUOwnerqasUidqUreset_to_confirmedqU actbox_urlqUu.i((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUreadyqU descriptionqUUtitleqUU trigger_typeq KUguardq NU script_nameq UUactbox_categoryq Uworkflowq U_ownerq(]q(UcoramyqU acl_usersqeUrcqtUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qh]qUOwnerqasUidqUrescueqU actbox_urlqUu.$V((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU deliveredqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJh\U__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUdeliverqU actbox_urlqUu.Q((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUstoppedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJYU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUstopqU actbox_urlqUu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameq Uvalidate_user_actionqU actbox_nameqUDelivery OrderedqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU user_orderqU actbox_urlqUH%(content_url)s/base_workflow_action?field_my_workflow_action=user_orderqu."Q((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUplannedqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq Uplanq Uguardq NUafter_script_nameqUU actbox_nameqUU actbox_urlqUU__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqUuidqJb\u.#U((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU cancelledqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJYU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUcancelqU actbox_urlqUu.{]N((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU getting_readyqU descriptionqUUtitleqUU trigger_typeq KUguardq (U}(q (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUrcqtUafter_script_nameqUU actbox_nameqURemettre getting_readyqU__ac_local_roles__q}qh]qUOwnerqasUidqUuser_reset_to_getting_readyqU actbox_urlqUv%(content_url)s/base_workflow_action?workflow_action=user_reset_to_getting_ready&button_title=Remettre++getting+readyq u.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUreadyqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U.q(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUU actbox_nameqUAnnuler l'annulationqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUuser_cancel_cancelqU actbox_urlqUg%(content_url)s/base_workflow_action?workflow_action=user_cancel_cancel&button_title=Annuler+annulationqu.V((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU confirmedqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq Uconfirmq Uguardq NUafter_script_nameqUU actbox_nameqUU actbox_urlqUU__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqUuidqJd\u.)((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U5q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU"validate_user_action_and_set_rolesqU actbox_nameqUConfirmer la livraisonqU actbox_urlqUe%(content_url)s/base_workflow_action?workflow_action=user_confirm&button_title=Confirmer+la+livraisonqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU user_confirmqUuidqJe\u.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U6q (UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUvalidate_user_actionqU actbox_nameqUAnnuler la livraisonqUuidqJg\U__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU user_cancelqU actbox_urlqUb%(content_url)s/base_workflow_action?workflow_action=user_cancel&button_title=Annuler+la+livraisonqu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU getting_readyqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq Uuser_get_readyq Uguardq (U; q(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUU actbox_nameqUDemander le colisageqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUe%(content_url)s/base_workflow_action?workflow_action=user_get_ready&button_title=Demander+le+colisagequ.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUidq U user_deliverq Uguardq (UQ>q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUvalidate_user_actionqU actbox_nameqUConstater la livraisonqUuidqJ`\U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUe%(content_url)s/base_workflow_action?workflow_action=user_deliver&button_title=Constater+la+livraisonqu.#((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKU script_nameq UUactbox_categoryq Uworkflowq Uguardq (UMņq (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU&validate_user_action_and_set_stop_dateqU actbox_nameqUValider la rceptionqU actbox_urlqU`%(content_url)s/base_workflow_action?workflow_action=user_stop&button_title=Valider+la+rceptionqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU user_stopqUuidqJYu.& ((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUreadyqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq Uuser_set_readyq Uguardq (U;q(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUU actbox_nameqUValider le colisageqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUd%(content_url)s/base_workflow_action?workflow_action=user_set_ready&button_title=Valider+le+colisagequ.R((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUstartedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJYU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUstartqU actbox_urlqUu. (((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U=q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU'validate_user_action_and_set_start_dateqU actbox_nameqUExpdier la livraisonqU actbox_urlqUb%(content_url)s/base_workflow_action?workflow_action=user_start&button_title=Expdier+la+livraisonqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU user_startqUuidqJYu.!((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameq UU actbox_nameqU Plan DeliveryqU actbox_urlqUB%(content_url)s/base_workflow_action?field_my_workflow_action=planqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU user_planqUuidqJa\u.W((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUreadyqU descriptionqUUtitleqUU trigger_typeq KUguardq (U"q (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUrcqtUafter_script_nameqU+unvalidate_user_action_and_unset_start_dateqU actbox_nameqUD-expdier les livraisonsqU__ac_local_roles__q}qh]qUOwnerqasUidqU user_rescueqU actbox_urlq Uh%(content_url)s/base_workflow_action?workflow_action=user_rescue&button_title=D-expdier+les+livraisonsq!u.%F((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUorderedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUorderqU actbox_urlqUu.{57((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU confirmedqU descriptionqUUtitleqUU trigger_typeq KUguardq (U{9q (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUrcqtUafter_script_nameqUU actbox_nameqURemettre confirmedqU__ac_local_roles__q}qh]qUOwnerqasUidqUuser_reset_to_confirmedqU actbox_urlqUk%(content_url)s/base_workflow_action?workflow_action=user_reset_to_confirmed&button_title=Reset++confirmedq u.*((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase Packing ListqtUsimulation_stateq (Udraftq tus.G((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqts.;((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UProduction Packing ListqtUsimulation_stateq (Ustoppedq tus.N c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.Q>((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(USales Packing ListqtUsimulation_stateq (Ustartedq Ustoppedq tus.Q>c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Udefault_source_titleq(UCoramy Stock_MP GravelinesqtU portal_typeq (UProduction Packing Listq tUsimulation_stateq (U confirmedq tus.1^((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(U Magasinier MPqU Superviseurqts.+((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(USales Packing ListqtUsimulation_stateq (U confirmedq tus.;c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.0Z((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase Packing ListqtUsimulation_stateq (Uorderedq tus.fc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase Packing ListqtUsimulation_stateq (Ustoppedq tus.Nc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.(((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase Packing ListqtUsimulation_stateq (U confirmedq tus.;t((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(U Magasinier MPqUGestionaireDesigneqU Superviseurqts.;((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(USales Packing ListqtUsimulation_stateq (Ureadyq tus.U~t((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(U Magasinier PFqUGestionaireDesigneqU Superviseurqts.'((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(USales Packing ListqtUsimulation_stateq (Uorderedq tus.lc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts..((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UProduction Packing ListqtUdefault_destination_titleq (UStock_PF/Gravelinesq tUsimulation_stateq (U confirmedq tus.;^((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(U Magasinier PFqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UProduction Packing ListqtUdefault_source_titleq (UCoramy Stock_MP Gravelinesq tUsimulation_stateq (U getting_readyq tus.1^((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(U Magasinier MPqU Superviseurqts.;((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(USales Packing ListqtUsimulation_stateq (U getting_readyq tus.<z((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UPreparateurCommandeqUGestionaireDesigneqU Superviseurqts.-((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(USales Packing ListqtUsimulation_stateq (Udraftq tus.G((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqts..r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.2((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUSpython:state_change.kwargs.get('stop_date',state_change.object.getTargetStopDate())qs.3V((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.0^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.1^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs./((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUUpython:state_change.kwargs.get('start_date',state_change.object.getTargetStartDate())qs.4]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.;((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U;q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Magasinier MPq U Superviseurq tu.}(((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U})q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (U Superviseurq tu..M((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(U Superviseurqts.5l((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUOwnerqU Superviseurqts.6c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.; ((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U; q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.Q>((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(UQ>q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.Mņ((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(UMŇq(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Magasinier MPq U Magasinier PFq U Superviseurq tu.;((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U;q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq UPreparateurCommandeq U Superviseurq tu.=((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U=q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (U Magasinier MPq U Magasinier PFq U Superviseurq tu."((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U#q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (U Superviseurq tu.{9((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U{:q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (U Superviseurq tu.;((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUupython:here.getPortalType()=='Production Packing List' and here.getDefaultSourceTitle()=='Coramy Stock_MP Gravelines'qs.})w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1python:here.getPortalType()=='Sales Packing List'qs.; w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1python:here.getPortalType()=='Sales Packing List'qs.Q>((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUKpython:here.portal_workflow.getInfoFor(here, 'causality_state') == 'solved'qs.MŇ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUpython:here.getPortalType() in ('Purchase Packing List','Production Packing List') and here.getDefaultSourceTitle() <> 'Coramy Stock_MP Gravelines'qs.;w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1python:here.getPortalType()=='Sales Packing List'qs.=((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUpython:here.getPortalType()=='Sales Packing List' or (here.getPortalType()=='Production Packing List' and here.getDefaultSourceTitle()=='Coramy Stock_MP Gravelines')qs.#w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1python:here.getPortalType()=='Sales Packing List'qs.{:w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1python:here.getPortalType()=='Sales Packing List'qs.qbub(UDeliveryLine_zGetTotalqchtqdh NRqe}qf(h hhhchUDeliveryLine_zGetTotalqghU#portal_skins/DeliveryLine_zGetTotalqhhTZEXP ((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UsrcqT?SELECT SUM(quantity) AS total_quantity, SUM(total_price) AS total_price, SUM(target_quantity) AS target_total_quantity, SUM(target_total_price) AS target_total_price, AVG(price) AS average_price FROM catalog, movement WHERE catalog.parent_uid = AND catalog.uid = movement.uid qU max_cache_qKdUtitleqUU#allow_simple_one_argument_traversalq NU_ownerq (]q (Ucoramyq U acl_usersq eUThierry_BrettnacherqtqU connection_idqUerp5_sql_connectionqU_argq(cShared.DC.ZRDB.Aqueduct Args qoq}q(U_dataq}qUuidq}qsU_keysq]qhaubU class_name_qUUtemplateqcShared.DC.ZRDB.DA SQL qNRq}q (U_varsq!}q"Urawq#hUglobalsq$}q%U__name__q&Uq'ubU class_file_q(UU max_rows_q)MU cache_time_q*KU__ac_local_roles__q+}q,h]q-UOwnerq.asUidq/UDeliveryLine_zGetTotalq0U arguments_srcq1hu.qiub(Udestination_sectionqjhtqkh NRql}qm(h hhhjhUdestination_sectionqnhU%portal_categories/destination_sectionqohTZEXPtQUuV((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttQUacquisition_alt_base_categoryq (Utarget_destination_sectionq tq Uuidq JUtitleq UUacquisition_mask_valueqKUacquisition_copy_valueqKU _mt_indexq(UtQUuq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet Transactionq UProduction Orderq!UInventory MP Lineq"UProduction Packing List Lineq#UBalance Transactionq$UPay Sheet Lineq%UProduction Packing Listq&UProduction Order Lineq'U Inventory PFq(U!Purchase Invoice Transaction Lineq)USale Order Lineq*U Sale Invoiceq+UPurchase Packing Listq,USale Packing Listq-USale Invoice Transaction Lineq.UAccounting Transactionq/U Inventory MPq0UDeliveryq1U Delivery Cellq2UProduction Report Componentq3USales Packing List Lineq4UProduction Reportq5UPurchase Packing List Lineq6UProduction Report Cellq7U Piece Tissuq8UPay Sheet Cellq9UProduction Report Operationq:U Transactionq;UInventory LineqU Sale Orderq?UPurchase Orderq@UProjectqAUInventory PF LineqBUBalance Transaction LineqCUMovement MP LineqDUSale Invoice TransactionqEUOrderqFUPayment TransactionqGU Packing OrderqHUSample Order LineqIU Invoice CellqJUAccounting Transaction LineqKU Invoice LineqLUInventory CellqMU Packing ListqNU Movement PFqOUContainer LineqPU Samples OrderqQUInvoiceqRUContainer CellqSUSales Packing ListqTU Sales OrderqUU Movement MPqVUSales Order LineqWtqXU_treeqY(UtQUuqZ(hUOOBTreeq[ttQUacquisition_base_categoryq\(Udeliveryq]Uorderq^Uparentq_tq`U__ac_local_roles__qa}qbUsupersebqc]qdUOwnerqeasUidqfUdestination_sectionqgU categoriesqh)u.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qpub(UERP5_setAcquisitionqqhtqrh NRqs}qt(h hhhqhUERP5_setAcquisitionquhU portal_skins/ERP5_setAcquisitionqvhT_ZEXPb;((U&Products.ExternalMethod.ExternalMethodqUExternalMethodqtqNt.}q(U_moduleqUERP5.InitializeAcquisitionqU_ownerq(]q(Ucoramyq U acl_usersq eUsebq tq Utitleq USet Base Category AcquisitionqU__ac_local_roles__q}qUjpq]qUOwnerqasU _functionqUsetBaseAcquisitionqUidqUERP5_setAcquisitionqu.qwub(U causalityqxhtqyh NRqz}q{(h hhhxhU causalityq|hUportal_categories/causalityq}hT5ZEXPtQUum((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttQUuidq JUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeq UOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqU_treeq(UtQUuq(h UOOBTreeqttQU__ac_local_roles__q}qUsebq]qUOwnerqasUidqU causalityqU categoriesq)u.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.q~ub(Uorder_workflowqhtqh NRq}q(h hhhhUorder_workflowqhUportal_workflow/order_workflowqhTHZEXPDzd((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqUsimulation_stateqU worklistsq(Udzq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUuidq J3Utitleq U Commandesq U variablesq(UǴq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqUdraftqUstatesq(Uǵq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUscriptsq(UǶq(UProducts.DCWorkflow.ScriptsqUScriptsq ttQU_objectsq!(}q"(U meta_typeq#UWorkflow Statesq$Uidq%hu}q&(h#UWorkflow Transitionsq'h%U transitionsq(u}q)(h#UWorkflow Variablesq*h%hu}q+(h#U Worklistsq,h%hu}q-(h#UWorkflow Scriptsq.h%huth((UǷq/(UProducts.DCWorkflow.Transitionsq0U Transitionsq1ttQU__ac_local_roles__q2}q3Usupersebq4]q5UOwnerq6ash%Uorder_workflowq7U permissionsq8)u.dz((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorklistqUidq U ab_sorting_auto_planned_purchaseq u}q (hhh Uaa_sorting_draft_purchaseq u}q (hhh Uad_sorting_ordered_purchasequ}q(hhh Uac_sorting_planned_purchasequ}q(hhh Uba_sorting_draft_salesqu}q(hhh Ubc_sorting_ordered_salesqu}q(hhh Ubb_sorting_planned_salesqutU_mappingq}q(h(UǺq(hUWorklistDefinitionqttQh(UǸq(hUWorklistDefinitionqttQh (Uǻq(hUWorklistDefinitionqttQh(UǼq(hUWorklistDefinitionq ttQh (Uq!(hUWorklistDefinitionq"ttQh(Uǹq#(hUWorklistDefinitionq$ttQh(Uǽq%(hUWorklistDefinitionq&ttQuUuidq'J3Uidq(U worklistsq)u.Ǵh((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow VariableqUidq Uactionq u}q (hhh Uactorq u}q (hhh Ucommentqu}q(hhh Uhistoryqu}q(hhh Utimequ}q(U meta_typeqUWorkflow VariableqUidqU start_datequ}q(hhhU stop_datequ}q(U meta_typeqUWorkflow VariableqUidqU portal_typequ}q(U meta_typeq UWorkflow Variableq!Uidq"U error_messageq#utU_mappingq$}q%(h(UǾq&(hUVariableDefinitionq'ttq(Qh(Uq)(hUVariableDefinitionq*ttq+Qh (Uq,(hUVariableDefinitionq-ttq.Qh(Uq/(hUVariableDefinitionq0ttq1Qh#(Uq2(hUVariableDefinitionq3ttq4Qh(Uq5(hUVariableDefinitionq6ttq7Qh(Uǿq8(hUVariableDefinitionq9ttq:Qh (Uq;(hUVariableDefinitionq(hUVariableDefinitionq?tq@tqAQuUuidqBJ3UidqCU variablesqDu.ǵ((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow StateqUidq Udraftq u}q (U meta_typeq UWorkflow Stateq UidqUorderedqu}q(U meta_typeqUWorkflow StateqUidqUplannedqu}q(U meta_typeqUWorkflow StateqUidqU confirmedqu}q(U meta_typeqUWorkflow StateqUidqU cancelledqu}q(U meta_typeq UWorkflow Stateq!Uidq"U auto_plannedq#utU_mappingq$}q%(h(Uq&(hUStateDefinitionq'ttQh (Uq((hUStateDefinitionq)ttQh(Uq*(hUStateDefinitionq+ttQh#(Uq,(hUStateDefinitionq-ttQh(Uq.(hUStateDefinitionq/ttQh(Uq0(hUStateDefinitionq1ttQuUidq2Ustatesq3Uuidq4J 3u.Ƕ,((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(UuidqJ3U_objectsq(}q(U meta_typeqUScript (Python)q Uidq Uvalidate_user_actionq u}q (U meta_typeq UScript (Python)qUidqU validate_and_create_packing_listqu}q(U meta_typeqUScript (Python)qUidqU$validate_user_action_and_assign_rolequ}q(U meta_typeqUScript (Python)qUidqU)validate_user_action_assign_role_set_datequ}q(U meta_typeqUScript (Python)qUidqU%test_validate_and_create_packing_listqutUworkflow_historyq (Uq!(U Persistenceq"UPersistentMappingq#ttQUidq$Uscriptsq%U_mappingq&}q'(h (Uq((U#Products.PythonScripts.PythonScriptq)U PythonScriptq*ttQh(UYq+(h)U PythonScriptq,ttQh(Uq-(h)U PythonScriptq.ttQh(Uq/(h)U PythonScriptq0ttQh(Uq1(h)U PythonScriptq2ttQuu.Ƿ((UProducts.DCWorkflow.TransitionsqU TransitionsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow TransitionqUidq U user_cancelq u}q (hhh U user_confirmq u}q (hhh U user_orderqu}q(hhh U user_planqu}q(U meta_typeqUWorkflow TransitionqUidqUplanqu}q(hhhUconfirmqu}q(hhhUorderqu}q(U meta_typeqUWorkflow TransitionqUidqUcancelqu}q(U meta_typeq UWorkflow Transitionq!Uidq"U usof_confirmq#u}q$(U meta_typeq%UWorkflow Transitionq&Uidq'U usof_planq(u}q)(U meta_typeq*UWorkflow Transitionq+Uidq,U usof_orderq-u}q.(U meta_typeq/UWorkflow Transitionq0Uidq1U usof_cancelq2u}q3(U meta_typeq4UWorkflow Transitionq5Uidq6UinformDeliveryListq7u}q8(U meta_typeq9UWorkflow Transitionq:Uidq;U auto_planq(h<(UsqU func_defaultsqNU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerq usbU__ac_local_roles__q!}q"Usupersebq#]q$UOwnerq%asUidq&Uvalidate_user_actionq'U_paramsq(U state_changeq)U func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_argcountq.KU co_varnamesq/(U state_changeq0U _getitem_q1U_getitemq2U _getattr_q3U_getattrq4Ulenq5U transitionq6Ugetattrq7Ucontextq8Umethodq9tq:ubu.Y((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJ3Uwarningsq )U Script_magicq KU_bodyq TZ#This Works, but only as manager order = state_change.object # we give local_roles to the users user_name = '' # are we on a sales order or puchase order ? if order.getPortalType() == 'Sales Order' : user_name = order.getSourceAdministrationTitle().replace(' ','_') elif order.getPortalType() == 'Purchase Order' : user_name = order.getDestinationAdministrationPersonTitle().replace(' ','_') order.assign_gestionaire_designe_roles(user_name = user_name) # update date if order is draft or planned (has not been ordered) if order.portal_workflow.getInfoFor(order, 'simulation_state') in ('draft', 'planned') : date = state_change.getDateTime() if order.getPortalType() == 'Sales Order' : order.edit(date_reception=date) elif order.getPortalType() == 'Purchase Order' or order.getPortalType() == 'Production Order' : order.edit(date_emission=date) # Make sure expand and reindex is over order.flushActivity(invoke = 1) # definition of test method def TestTransition(order) : if order.getPortalType() == 'Production Order' : error_message = order.Order_lightControl() else : error_message = order.Order_heavyControl() return error_message error_message = TestTransition(order) if error_message == '': if error_message == "": try: transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() except: error_message = "Impossible d'excuter la transition %s" % transition if error_message != "": kw = {} kw['error_message']='Action impossible : '+error_message state_change.setWorkflowVariable(order, **kw) else: # Display changes kw = {} kw['error_message']='Cration de livraisons en cours...' state_change.setWorkflowVariable(order, **kw) else: kw = {} kw['error_message']=error_message state_change.setWorkflowVariable(order, **kw) q U_ownerq (]q(UcoramyqU acl_usersqeUjpqtqU_codeqT: csdZdS(Ncs6t}t}t}||d}d}||ddjo+|||dddd}nH ||dd jo+ |||d ddd}n| |d d ||||d d|dddfjo||d} ||ddjo||dd| nS||dd jp||ddjo||dd| nn||dddd} !| |} "| djo #| djon$yP%||||ddt dd} &tt| }'|Wn)d| } nXn*| djo@++h},d| ||d <|-|d!||n900h}1d"||d <|2|d!||n944h}5| ||d <|6|d!||dS(#Nsobjectss getPortalTypes Sales OrdersgetSourceAdministrationTitlesreplaces s_sPurchase Orders'getDestinationAdministrationPersonTitles assign_gestionaire_designe_roless user_namesportal_workflows getInfoForssimulation_statesdraftsplanneds getDateTimeseditsdate_receptionsProduction Orders date_emissions flushActivitysinvokeics^t}||ddjo||d}n||d}|SdS(Ns getPortalTypesProduction OrdersOrder_lightControlsOrder_heavyControl(s _getattr_s_getattrsorders error_message(sorders _getattr_s_getattrs error_message((sScript (Python)sTestTransitions s transitionsidsuser_s&Impossible d'excuter la transition %ssAction impossible : s error_messagessetWorkflowVariables"Cration de livraisons en cours...(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs state_changesorders user_namesdatesTestTransitions error_messageslens transitionsgetattrscontextsmethodskw(s state_changes_write_s_writes _getitem_s_getitems _getattr_s_getattrsorders user_namesdatesTestTransitions error_messageslens transitionsgetattrscontextsmethodskw((sScript (Python)s%test_validate_and_create_packing_listsB +.15! 0   (s%test_validate_and_create_packing_list(s%test_validate_and_create_packing_list((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%Usupersebq&]q'UOwnerq(asUidq)U%test_validate_and_create_packing_listq*U_paramsq+U state_changeq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_argcountq1KU co_varnamesq2(U state_changeq3U_write_q4U_writeq5U _getitem_q6U_getitemq7U _getattr_q8U_getattrq9Uorderq:U user_nameq;UdateqUlenq?U transitionq@UgetattrqAUcontextqBUmethodqCUkwqDtqEubu.P((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJ3Uwarningsq )U Script_magicq KU_bodyq T#This Works, but only as manager order = state_change.object # definition of test method def TestTransition(order) : if order.getPortalType() == 'Production Order' : error_message = order.Order_lightControl() else : error_message = order.Order_heavyControl() return error_message error_message = TestTransition(order) if error_message == '': # create packing_lists if order.getPortalType() == 'Production Order' : try: order.ProductionOrder_buildDeliveryList() except: error_message = "Impossible de gnrer les livraisons et rapports de fabrication" elif order.getPortalType() in ('Purchase Order', 'Sales Order') : try: order.order_create_packing_list() except: error_message = "Impossible de gnrer les livraisons de commande" if error_message == "": try: transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() except: error_message = "Impossible d'excuter la transition %s" % transition if error_message != "": kw = {} kw['error_message']='Action impossible : '+error_message state_change.setWorkflowVariable(order, **kw) else: kw = {} kw['error_message']='Action impossible : '+error_message state_change.setWorkflowVariable(order, **kw) q U_codeq T csdZdS(Ncst}t}t}||d}d} ||}  | djor||ddjo1y||dWnd} nXnT||ddd fjo1y||d Wnd } nXn| djonyP||||d d t dd} t t | }|Wnd| } nXn | djo@!!h}"d| ||d<|#|d||nn=%%h}&d| ||d<|'|d||dS(Nsobjectcs^t}||ddjo||d}n ||d} |SdS(Ns getPortalTypesProduction OrdersOrder_lightControlsOrder_heavyControl(s _getattr_s_getattrsorders error_message(sorders _getattr_s_getattrs error_message((sScript (Python)sTestTransitions ss getPortalTypesProduction Orders!ProductionOrder_buildDeliveryLists?Impossible de gnrer les livraisons et rapports de fabricationsPurchase Orders Sales Ordersorder_create_packing_lists0Impossible de gnrer les livraisons de commandes transitionsidsuser_s&Impossible d'excuter la transition %ssAction impossible : s error_messagessetWorkflowVariable(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs state_changesordersTestTransitions error_messageslens transitionsgetattrscontextsmethodskw(s state_changes_write_s_writes _getitem_s_getitems _getattr_s_getattrsordersTestTransitions error_messageslens transitionsgetattrscontextsmethodskw((sScript (Python)s validate_and_create_packing_lists2  " 0  (s validate_and_create_packing_list(s validate_and_create_packing_list((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#U validate_and_create_packing_listq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U_write_q.U_writeq/U _getitem_q0U_getitemq1U _getattr_q2U_getattrq3Uorderq4UTestTransitionq5U error_messageq6Ulenq7U transitionq8Ugetattrq9Ucontextq:Umethodq;UkwqsqU func_defaultsqNU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerq usbU__ac_local_roles__q!}q"Usupersebq#]q$UOwnerq%asUidq&U)validate_user_action_assign_role_set_dateq'U_paramsq(U state_changeq)U func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_argcountq.KU co_varnamesq/(U state_changeq0U_write_q1U_writeq2U _getitem_q3U_getitemq4U _getattr_q5U_getattrq6Uorderq7U user_nameq8UTestTransitionq9U error_messageq:Udateq;UlenqUcontextq?Umethodq@UkwqAtubu. ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJUwarningsq )U Script_magicq KU_bodyq To#This Works, but only as manager order = state_change.object # we give local_roles to the users user_name = '' # are we on a sales order or puchase order ? if order.getPortalType() == 'Sales Order' : user_name = order.getSourceAdministrationTitle().replace(' ','_') elif order.getPortalType() == 'Purchase Order' : user_name = order.getDestinationAdministrationPersonTitle().replace(' ','_') order.assign_gestionaire_designe_roles(user_name = user_name) # definition of test method def TestTransition(order) : error_message = order.Order_lightControl() return error_message error_message = TestTransition(order) if error_message == '': transition = state_change.transition.id[len('user_'):] method = getattr(context, transition) method() else: kw = {} kw['error_message']='Action impossible : '+error_message state_change.setWorkflowVariable(order, **kw) q U_codeq TcsdZdS(Nc st}t}t}||d}d}||ddjo+|||dddd}nH ||dd jo+ |||d ddd}n| |d d |d } | |} | djoP||||ddt dd} t t| }|n=h}d| ||d<||d||dS(Nsobjectss getPortalTypes Sales OrdersgetSourceAdministrationTitlesreplaces s_sPurchase Orders'getDestinationAdministrationPersonTitles assign_gestionaire_designe_roless user_namecs)t}||d}|SdS(NsOrder_lightControl(s _getattr_s_getattrsorders error_message(sorders _getattr_s_getattrs error_message((sScript (Python)sTestTransitions s transitionsidsuser_sAction impossible : s error_messagessetWorkflowVariable(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs state_changesorders user_namesTestTransitions error_messageslens transitionsgetattrscontextsmethodskw(s state_changes_write_s_writes _getitem_s_getitems _getattr_s_getattrsorders user_namesTestTransitions error_messageslens transitionsgetattrscontextsmethodskw((sScript (Python)s$validate_user_action_and_assign_roles  +. 0 (s$validate_user_action_and_assign_role(s$validate_user_action_and_assign_role((sScript (Python)ssqU func_defaultsqNU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerq usbU__ac_local_roles__q!}q"Usupersebq#]q$UOwnerq%asUidq&U$validate_user_action_and_assign_roleq'U_paramsq(U state_changeq)U func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_argcountq.KU co_varnamesq/(U state_changeq0U_write_q1U_writeq2U _getitem_q3U_getitemq4U _getattr_q5U_getattrq6Uorderq7U user_nameq8UTestTransitionq9U error_messageq:Ulenq;U transitionqUmethodq?Ukwq@tqAubu.<Z((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU auto_plannedqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq U auto_planq Uguardq NUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKU script_nameq UUidq U usof_confirmq Uguardq (U !q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU%test_validate_and_create_packing_listqU actbox_nameqU Lancer l'OFqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUX%(content_url)s/base_workflow_action?workflow_action=usof_confirm&button_title=Lancer+OFqu.V((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU confirmedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUconfirmqU actbox_urlqUu.P((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U܂q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU$validate_user_action_and_assign_roleqU actbox_nameqU Valider l'OFqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU usof_orderqU actbox_urlqUW%(content_url)s/base_workflow_action?workflow_action=usof_order&button_title=Valider+OFqu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKU script_nameq UUidq U user_cancelq Uguardq (U{q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUvalidate_user_actionqU actbox_nameqUAnnuler la commandeqU actbox_urlqUa%(content_url)s/base_workflow_action?workflow_action=user_cancel&button_title=Annuler+la+commandeqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqUuidqJ3u.&((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUidq U user_orderq Uguardq (U q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU)validate_user_action_assign_role_set_dateqU actbox_nameqUValider la commandeqUuidqJ3U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU`%(content_url)s/base_workflow_action?workflow_action=user_order&button_title=Valider+la+commandequ.*((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUidq U user_confirmq Uguardq (U #q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU%test_validate_and_create_packing_listqU actbox_nameqUConfirmer la commandeqUuidqJ3U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUd%(content_url)s/base_workflow_action?workflow_action=user_confirm&button_title=Confirmer+la+commandequ.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUidq U user_planq Uguardq (U q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU$validate_user_action_and_assign_roleqU actbox_nameqUPrvoir la commandeqUuidqJ3U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU_%(content_url)s/base_workflow_action?workflow_action=user_plan&button_title=Prevoir+la+commandequ.Q((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUplannedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUplanqU actbox_urlqUu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUactbox_categoryq Uworkflowq Uguardq (USq (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUvalidate_user_actionqU actbox_nameqU Annuler l'OFqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU usof_cancelqU actbox_urlqUX%(content_url)s/base_workflow_action?workflow_action=usof_cancel&button_title=Annuler+OFqu.U((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU cancelledqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJc=U__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUcancelqU actbox_urlqUu.in((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKUguardq NU script_nameq UUactbox_categoryq Uworkflowq U_ownerq (]q(UcoramyqU acl_usersqeUjpqtUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qh]qUOwnerqasUidqUinformDeliveryListqU actbox_urlqUu.R((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUorderedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUUuidqJU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUorderqU actbox_urlqUu.&((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqUU script_nameq UUactbox_categoryq Uworkflowq Uguardq (U$q (UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU$validate_user_action_and_assign_roleqU actbox_nameqU Prvoir l'OFqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU usof_planqU actbox_urlqUV%(content_url)s/base_workflow_action?workflow_action=usof_plan&button_title=Prevoir+OFqu.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(U Sales OrderqtUsimulation_stateq (Udraftq tus.eV((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase OrderqtUsimulation_stateq (Uorderedq tus.cc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase OrderqtUsimulation_stateq (Udraftq tus.V((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(U Sales OrderqtUsimulation_stateq (Uplannedq tus.dc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts. ((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase OrderqtUsimulation_stateq (U auto_plannedq tus. c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UPurchase OrderqtUsimulation_stateq (Uplannedq tus.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(U Sales orderqtUsimulation_stateq (Uorderedq tus.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUSpython:state_change.kwargs.get('stop_date',state_change.object.getTargetStopDate())qs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUUpython:state_change.kwargs.get('start_date',state_change.object.getTargetStartDate())qs.V((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.s((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(UModify portal contentq)UAdd ERP5 contentq)us.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(UModify portal contentq(UOwnerqtUAdd ERP5 contentq (htus. !((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U "q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionairePlanningq U Superviseurq tu.܂((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U܃q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireClientq UGestionaireDesigneq UGestionairePlanningq U Superviseurq tu.{((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U|q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu. ((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq UGestionaireClientq UAcheteurq U Superviseurq tu. #((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U $q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq UAcheteurq U Superviseurq tu. ((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireClientq UAcheteurq U Superviseurq tu.S((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(UTq(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq UGestionairePlanningq U Superviseurq tu.$((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U%q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireClientq UGestionaireDesigneq UGestionairePlanningq U Superviseurq tu. "u((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/python:here.getPortalType()=='Production Order'qs.܃u((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/python:here.getPortalType()=='Production Order'qs.|((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUTpython:here.getPortalType()=='Sales Order' or here.getPortalType()=='Purchase Order'qs. ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUTpython:here.getPortalType()=='Sales Order' or here.getPortalType()=='Purchase Order'qs. $((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUTpython:here.getPortalType()=='Sales Order' or here.getPortalType()=='Purchase Order'qs. ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUTpython:here.getPortalType()=='Sales Order' or here.getPortalType()=='Purchase Order'qs.Tu((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/python:here.getPortalType()=='Production Order'qs.%((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUCpython:here.getPortalType() in ('Production Order','Packing Order')qs.qub(Ucomposant_workflowqhtqh NRq}q(h hhhhUcomposant_workflowqhU"portal_workflow/composant_workflowqhTtYZEXP`r*((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqUcomposant_stateqU worklistsq(Ueq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUtitleq U Composantsq U variablesq (Ueq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqU brouillonqUstatesq(Ueq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]qU acl_usersqaUtfqtUscriptsq(Ueq(UProducts.DCWorkflow.ScriptsqUScriptsqttQU_objectsq(}q (U meta_typeq!UWorkflow Statesq"Uidq#hu}q$(h!UWorkflow Transitionsq%h#U transitionsq&u}q'(h!UWorkflow Variablesq(h#h u}q)(h!U Worklistsq*h#hu}q+(h!UWorkflow Scriptsq,h#huth&(Ueq-(UProducts.DCWorkflow.Transitionsq.U Transitionsq/ttQU__ac_local_roles__q0}q1h]q2UOwnerq3ash#Ucomposant_workflowq4u.e ((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorklistqUidq Ua_sorting_brouillons_composantsq u}q (hhh Ub_sorting_brouillons_tissusq u}q (U meta_typeqUWorklistqUidqU'c_sorting_demande_validation_composantsqu}q(hhhU#d_sorting_demande_validation_tissusqutUidqU worklistsqU_mappingq}q(h(U鉲q(hUWorklistDefinitionqttQh(U鉾q(hUWorklistDefinitionqttQh (Uq(hUWorklistDefinitionqttQh (Uq(hUWorklistDefinitionqttQuu.e}((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow VariableqUidq U portal_typeq u}q (U meta_typeq UWorkflow Variableq UidqU error_messagequ}q(h h hUcommentqu}q(h h hUhistoryqu}q(h h hUactionqu}q(h h hUactorqu}q(h h hUtimequtUidqU variablesqU_mappingq}q(h(U4q(hUVariableDefinitionqttQh(U3q (hUVariableDefinitionq!ttQh(Uq"(hUVariableDefinitionq#ttQh(Uq$(hUVariableDefinitionq%ttQh(Uq&(hUVariableDefinitionq'ttQh (Uq((hUVariableDefinitionq)ttQh(U8q*(hUVariableDefinitionq+ttQuu.e"((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow StateqUidq U brouillonq u}q (hhh Uvalideq u}q (U meta_typeqUWorkflow StateqUidqUdemande_validationqu}q(U meta_typeqUWorkflow StateqUidqUobsoletequ}q(U meta_typeqUWorkflow StateqUidqU cataloguequth UstatesqU_mappingq}q(h(U]q(hUStateDefinitionq ttQh (Uq!(hUStateDefinitionq"ttQh(U 0 : condition = condition_list[0].getObject() if condition is not None : user_name = condition.getDestinationAdministrationPersonTitle() if user_name is not None : user_name = user_name.replace(' ','_') here.assign_gestionaire_designe_roles(user_name=user_name) else : if here.portal_membership.getAuthenticatedMember().getUserName() != 'jp' : user_name = here.portal_membership.getAuthenticatedMember().getUserName() else : user_name = "AnimatriceAppros" here.assign_gestionaire_designe_roles(user_name=user_name) if user_name == '' : error_message = 'Pas de correspondant fournisseur identifi' raise ValidationFailed, 'Action impossible : '+error_message q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqT|csdZdS(Ncs:t}t}dkl}||d}d}t ||dddjod} ||d}  | t j o{ || dd jo ||d d d d ||d}  t | djo ||| dd}|t j oa||d} | t j o8|| ddd} ||dd| nnnn||||ddddjo.||||ddd} n d} ||dd| n| djod}|d|nndS(N(sValidationFailedsobjectssusers_with_local_rolesGestionaireDesigneisgetDefaultSourceValuesgetRoles Fournisseursportal_catalogs portal_typesCondition Achatsdefault_source_titlesgetDefaultSourceTitles getObjects'getDestinationAdministrationPersonTitlesreplaces s_s assign_gestionaire_designe_roless user_namesportal_membershipsgetAuthenticatedMembers getUserNamesjpsAnimatriceAppross*Pas de correspondant fournisseur identifisAction impossible : (s _getitem_s_getitems _getattr_s_getattrsProducts.DCWorkflow.DCWorkflowsValidationFaileds state_changesheres error_messageslens user_names my_suppliersNonescondition_lists condition(s state_changes _getitem_s_getitems _getattr_s_getattrsProducts.DCWorkflow.DCWorkflowsValidationFailedsheres error_messageslens user_names my_suppliersNonescondition_lists condition((sScript (Python)s!find_local_gestionaire_if_missings, % -&1.  (s!find_local_gestionaire_if_missing(s!find_local_gestionaire_if_missing((sScript (Python)ssqU func_defaultsqNU _proxy_rolesq(U AuthenticatedqUManagerqUMemberqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerq U containerq!U name_contextq"Ucontextq#U name_subpathq$Utraverse_subpathq%U name_m_selfq&Uscriptq'usbU__ac_local_roles__q(}q)h]q*UOwnerq+asUidq,U!find_local_gestionaire_if_missingq-U_paramsq.U state_changeq/U func_codeq0(cShared.DC.Scripts.Signature FuncCode q1oq2}q3(U co_argcountq4KU co_varnamesq5(U state_changeq6U _getitem_q7U_getitemq8U _getattr_q9U_getattrq:UProducts.DCWorkflow.DCWorkflowq;UValidationFailedqUlenq?U user_nameq@U my_supplierqAUNoneqBUcondition_listqCU conditionqDtubu.1((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Trfrom Products.DCWorkflow.DCWorkflow import ValidationFailed here = state_change.object error_message = '' if here.getPortalType() != 'Composant' : error_message = here.Composant_checkValidity() elif here.getPortalType() != 'Tissu' : error_message = here.Tissu_checkValidity() if error_message != '' : raise ValidationFailed, 'Action impossible : '+error_message q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTTcsdZdS(Nc st}dkl}||d}d}||ddjo||d}n6||ddjo||d}n |djo |d |ndS( N(sValidationFailedsobjectss getPortalTypes ComposantsComposant_checkValiditysTissusTissu_checkValiditysAction impossible : (s _getattr_s_getattrsProducts.DCWorkflow.DCWorkflowsValidationFaileds state_changesheres error_message(s state_changes _getattr_s_getattrsProducts.DCWorkflow.DCWorkflowsValidationFailedsheres error_message((sScript (Python)stest_validations (stest_validation(stest_validation((sScript (Python)ssqU func_defaultsqNU _proxy_rolesq(U AuthenticatedqUManagerqUMemberqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerq U containerq!U name_contextq"Ucontextq#U name_subpathq$Utraverse_subpathq%U name_m_selfq&Uscriptq'usbU__ac_local_roles__q(}q)h]q*UOwnerq+asUidq,Utest_validationq-U_paramsq.U state_changeq/U func_codeq0(cShared.DC.Scripts.Signature FuncCode q1oq2}q3(U co_argcountq4KU co_varnamesq5(U state_changeq6U _getattr_q7U_getattrq8UProducts.DCWorkflow.DCWorkflowq9UValidationFailedq:Uhereq;U error_messageq 0 : user_name = local_gestionaire_list[0] here.assign_gestionaire_designe_roles(user_name=user_name) q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTcsdZdS(Nc st}t}||d}|||dd}t|djo/||d}||dd|ndS(Nsobjectskwargsslocal_gestionaire_listis assign_gestionaire_designe_roless user_name( s _getitem_s_getitems _getattr_s_getattrs state_changeshereslocal_gestionaire_listslens user_name( s state_changes _getitem_s_getitems _getattr_s_getattrshereslocal_gestionaire_listslens user_name((sScript (Python)supdate_local_gestionaires(supdate_local_gestionaire(supdate_local_gestionaire((sScript (Python)ssqU func_defaultsqNU _proxy_rolesq(U AuthenticatedqUManagerqUMemberqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextq Ucontextq!U name_subpathq"Utraverse_subpathq#U name_m_selfq$Uscriptq%Uname_containerq&U containerq'usbU__ac_local_roles__q(}q)h]q*UOwnerq+asUidq,Uupdate_local_gestionaireq-U_paramsq.U state_changeq/U func_codeq0(cShared.DC.Scripts.Signature FuncCode q1oq2}q3(U co_argcountq4KU co_varnamesq5(U state_changeq6U _getitem_q7U_getitemq8U _getattr_q9U_getattrq:Uhereq;Ulocal_gestionaire_listqtq?ubu.SC((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU brouillonqU descriptionqUUtitleqUU trigger_typeq KUguardq (Ugq (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqURefuser la validationqU__ac_local_roles__q}qh]qUOwnerqasUidqUrefuser_validationqU actbox_urlqUj%(content_url)s/base_workflow_action?workflow_action=refuser_validation&button_title=Refuser+la+validationq u.R((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUdemande_validationqU descriptionqUUtitleqUU trigger_typeq KUguardq (UZq (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqU!find_local_gestionaire_if_missingqUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqU&Soumettre au correspondant fournisseurqU__ac_local_roles__q}qh]qUOwnerqasUidqUsoumettre_gestionaireqU actbox_urlq U~%(content_url)s/base_workflow_action?workflow_action=soumettre_gestionaire&button_title=Soumettre+au+correspondant+fournisseurq!u.H((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUobsoleteqU descriptionqUU trigger_typeqKUtitleq UUguardq (U킒q (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUidqU set_obsoleteqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUDclarer le composant obsolteqU__ac_local_roles__q}qh]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUm%(content_url)s/base_workflow_action?workflow_action=set_obsolete&button_title=Dclarer+le+composant+obsolteq u.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUvalideqU descriptionqUU trigger_typeqKUtitleq UU script_nameq Utest_validationq Uidq Uvalider_composantq Uguardq(U2Aq(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUU actbox_nameqUValider le composantqU__ac_local_roles__q}qUtfq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqU4%(content_url)s/composant_workflow_valider_composantqu.=.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqUU trigger_typeqKUguardq (UDq (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameq UUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUupdate_local_gestionaireqU actbox_nameqU"Dsigner correspondant fournisseurqU__ac_local_roles__q}qh]qUOwnerqasUidqUdesigner_gestionaireqU actbox_urlqU7%(content_url)s/composant_workflow_designer_gestionaireq u.鉻c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.鉴((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(U ComposantqtUcomposant_stateq (Udemande_validationq tus.c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UTissuqtUcomposant_stateq (Udemande_validationq tus.V((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU Superviseurqts.m((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(UTissuqtUcomposant_stateq (U brouillonq tus.V((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU Superviseurqts.n((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(U portal_typeq(U ComposantqtUcomposant_stateq (U brouillonq tus.6r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.hV((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.k^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.j^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.9]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.gw((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceApprosqUGestionaireDesigneqU Superviseurqts.Z((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UOwnerqU SuperviseurqUGestionaireClientqUGestionaireDesigneq UAnimatriceApprosq ts.킒w((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUAnimatriceApprosqU Superviseurqts.2Ac((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.Da((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UAnimatriceApprosqU Superviseurqts.qub(U specialiseqhtqh NRq}q(h hhhhU specialiseqhUportal_categories/specialiseqhTZEXPa((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttQUuidq J?Utitleq UUidq U specialiseq U _mt_indexq (Uq(UBTrees.OOBTreeqUOOBTreeqttQU_treeq(Uq(hUOOBTreeqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU_ownerq(]q(UcoramyqU acl_usersqehtU categoriesq(h h h h h h h h h tU base_categoryq(Uaq(hU BaseCategoryq ttQu.&((U BTrees.LengthqULengthqtqNt.K.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(Udestination_paymentqhtqh NRq}q(h hhhhUdestination_paymentqhU%portal_categories/destination_paymentqhTZEXP`J((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttQUuidq JծNUtitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (Uq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List Lineq UBalance Transactionq!UPay Sheet Lineq"UProduction Packing Listq#UProduction Order Lineq$U Inventory PFq%U!Purchase Invoice Transaction Lineq&USale Order Lineq'U Sale Invoiceq(UPurchase Packing Listq)USale Packing Listq*USale Invoice Transaction Lineq+UAccounting Transactionq,U Inventory MPq-UDeliveryq.U Delivery Cellq/UProduction Report Componentq0USales Packing List Lineq1UProduction Reportq2UPurchase Packing List Lineq3UProduction Report Cellq4U Piece Tissuq5UPay Sheet Cellq6UProduction Report Operationq7U Transactionq8UInventory Lineq9UPacking Order Lineq:UPurchase Invoice Transactionq;U Sale OrderqUInventory PF Lineq?UBalance Transaction Lineq@UMovement MP LineqAUSale Invoice TransactionqBUOrderqCUPayment TransactionqDU Packing OrderqEUSample Order LineqFU Invoice CellqGUAccounting Transaction LineqHU Invoice LineqIUInventory CellqJU Packing ListqKU Movement PFqLUContainer LineqMU Samples OrderqNUInvoiceqOUContainer CellqPUSales Packing ListqQU Sales OrderqRU Movement MPqSUSales Order LineqTtqUU_treeqV(U qW(hUOOBTreeqXttQUacquisition_base_categoryqY(UdeliveryqZU causalityq[Uorderq\Uparentq]tq^U__ac_local_roles__q_}q`Usebqa]qbUOwnerqcasUidqdUdestination_paymentqeU categoriesqf(hehehehehehehehehehehehehehetqgu.&((U BTrees.LengthqULengthqtqNt.K.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N. '((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(U$SimulationTool_buildRequirementOrderqhtqh NRq}q(h hhhhU$SimulationTool_buildRequirementOrderqhU1portal_skins/SimulationTool_buildRequirementOrderqhT*ZEXPnT8*((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tfrom Products.ERP5Type.Document import newTempMovement from DateTime import DateTime portal_object = context.getPortalObject() # Stock sourcing states source_state_list = ('auto_planned', 'planned', 'ordered', 'confirmed', 'getting_ready', 'ready', 'delivered', 'started', 'stopped', 'invoiced') #source_state_list = None # Default date now_date = DateTime(DateTime().Date()) # Get inventory list #inventory_list = context.SimulationTool_getGroupFutureInventoryList(resource=resource, simulation_state=source_state_list) inventory_list = context.Resource_zGetInventoryList(resource=[resource], simulation_state=source_state_list, node_category=node_category, section_category=section_category, group_by_variation=1) # Commit SQL context.portal_simulation.commitTransaction() # First, find out which resources are missing # and build a dictionnary of quantity, variation quantity_dict = {} variation_dict = {} for inventory_item in inventory_list: if inventory_item.inventory < 0 and inventory_item.inventory is not None: # Only source negative stock movement = inventory_item.getObject() if movement is not None: key = (inventory_item.resource_relative_url, tuple(movement.getVariationCategoryList())) quantity_dict[key] = - inventory_item.inventory variation_dict[key] = movement.getVariationCategoryList() else: pass #LOG('ZeroStockRule WARNING',0,'None movement found') # Commit SQL context.portal_simulation.commitTransaction() # A list of resources to create to_create = quantity_dict.keys() variated_movement_list = [] movement_list = [] new_id = 0 # Create movements which are needed for relative_url, variation_category_list in to_create: # CHECK IF EXISTING ID key = (relative_url, variation_category_list) new_id += 1 movement = newTempMovement( portal_object.portal_simulation , str(new_id) ) movement.edit( resource=relative_url ) movement.setVariationCategoryList( variation_category_list ) resource = movement.getResourceValue() if resource is not None: # Only order existing resources stop_date = resource.getNextNegativeInventoryDate(variation_text = movement.getVariationText()) if stop_date is None: # This happens if we have a negative stock already stop_date = now_date if resource.getPortalType() in ('Modele',): source = 'site/Piquage' source_section = 'group/Coramy' destination_section = 'group/Coramy' destination = 'site/Stock_PF/Gravelines' else: source = source_section = resource.getSource() destination_section = 'group/Coramy' destination = 'site/Stock_MP/Gravelines' movement.edit(target_quantity = quantity_dict[key], target_start_date = stop_date, target_stop_date = stop_date, source = source, source_section = source_section, destination_section = destination_section, destination = destination, quantity_unit = resource.getDefaultQuantityUnit()) print "Order %s %s quantity: %s" % (movement.getResource(), movement.getVariationText(), movement.getNetConvertedTargetQuantity()) if movement.getVariationText() == "": movement_list.append(movement) else: variated_movement_list.append(movement) # Build Order for non variated items root_group = portal_object.portal_simulation.collectMovement(movement_list) order_list = portal_object.portal_simulation.buildOrderList(root_group) # Build Order for variated items root_group = portal_object.portal_simulation.collectMovement(variated_movement_list) variated_order_list = portal_object.portal_simulation.buildOrderList(root_group) # Update orders for order in order_list + variated_order_list: print "Confirm Order %s" % order.getRelativeUrl() order.autoPlan() order.purchase_order_apply_condition() # Set local_roles # what's the gestionaire of this order user_name = '' # are we on a sales order or puchase order ? if order.getPortalType() == 'Sales Order' : user_name = order.getSourceAdministrationTitle().replace(' ','_') elif order.getPortalType() == 'Purchase Order' : # This is an error probably XXX user_name = order.getDestinationAdministrationPersonTitle() if user_name is not None: user_name = user_name.replace(' ','_') if user_name in (None,'',' ','_') : user_name = "AnimatriceAppros" # update local_roles order.assign_gestionaire_designe_roles(user_name = user_name) return printed q U_ownerq (]q (UcoramyqU acl_usersqeUjpqtqU_codeqTcseeedZdS(Nc+2sut}t}t}t} dkl } dk l } |t d}dddddd d d d d f } | || d}|t dd|gd|d|d|dd}||t ddh}h}x|D]}||ddjo||dtj o||d}|tj oj ||dt||df}!||d |||<"||d||||}!n@||d$d%fjo(Ad&}"Bd'}#Cd'}$Dd(}%n,F||d)}"}#Gd'}$Hd*}%|I|dd+|||d,J|!d-K|!d.L|"d/M|#d0N|$d1O|%d2|P|d3Q| d4||d5||d#||d6fIJR||d#d7jo|S|d8|n|U|d8|nq:WX|||dd9|}&Y|||dd:|&}'[|||dd9|}&\|||dd:|&}(_xN|'|(D_]?})`| d;||)d<IJ|a|)d=|b|)d>ed7}*g||)d$d?jo+h|||)d@dAdBdC}*nei||)d$dDjoHk||)dE}*l|*tj om||*dAdBdC}*nnn|*td7dBdCfjo odF}*n|q|)dGdH|*q!Ws| SdS(IN(snewTempMovement(sDateTimesgetPortalObjects auto_plannedsplannedsordereds confirmeds getting_readysreadys deliveredsstartedsstoppedsinvoicedsDatesResource_zGetInventoryListsresourcessimulation_states node_categoryssection_categorysgroup_by_variationisportal_simulationscommitTransactions inventoryis getObjectsresource_relative_urlsgetVariationCategoryListskeysseditssetVariationCategoryListsgetResourceValuesgetNextNegativeInventoryDatesvariation_textsgetVariationTexts getPortalTypesModeles site/Piquages group/Coramyssite/Stock_PF/Graveliness getSourcessite/Stock_MP/Gravelinesstarget_quantitystarget_start_datestarget_stop_datessourcessource_sectionsdestination_sections destinations quantity_unitsgetDefaultQuantityUnitsOrder %s %s quantity: %ss getResourcesgetNetConvertedTargetQuantityssappendscollectMovementsbuildOrderListsConfirm Order %ssgetRelativeUrlsautoPlanspurchase_order_apply_conditions Sales OrdersgetSourceAdministrationTitlesreplaces s_sPurchase Orders'getDestinationAdministrationPersonTitlesAnimatriceAppross assign_gestionaire_designe_roless user_name(+s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsProducts.ERP5Type.DocumentsnewTempMovementsDateTimescontexts portal_objectssource_state_listsnow_datesresources node_categoryssection_categorysinventory_lists quantity_dictsvariation_dictsinventory_itemsNonesmovementstupleskeys to_createsvariated_movement_lists movement_listsnew_ids relative_urlsvariation_category_listsstrs stop_datessourcessource_sectionsdestination_sections destinations root_groups order_listsvariated_order_listsorders user_name(+sresources node_categoryssection_categorys_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsProducts.ERP5Type.DocumentsnewTempMovementsDateTimescontexts portal_objectssource_state_listsnow_datesinventory_lists quantity_dictsvariation_dictsinventory_itemsNonesmovementstupleskeys to_createsvariated_movement_lists movement_listsnew_ids relative_urlsvariation_category_listsstrs stop_datessourcessource_sectionsdestination_sections destinations root_groups order_listsvariated_order_listsorders user_name((sScript (Python)s$SimulationTool_buildRequirementOrders+'    ,*#    $'             >!!!!  +#(sNones$SimulationTool_buildRequirementOrder(sNones$SimulationTool_buildRequirementOrder((sScript (Python)ssqU func_defaultsq(NNNtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%h]q&UOwnerq'asUidq(U$SimulationTool_buildRequirementOrderq)U_paramsq*U6resource=None,node_category=None,section_category=Noneq+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_argcountq0KU co_varnamesq1(Uresourceq2U node_categoryq3Usection_categoryq4U_write_q5U_writeq6U _getitem_q7U_getitemq8U _getattr_q9U_getattrq:U_print_q;U_printqUDateTimeq?Ucontextq@U portal_objectqAUsource_state_listqBUnow_dateqCUinventory_listqDU quantity_dictqEUvariation_dictqFUinventory_itemqGUNoneqHUmovementqIUtupleqJUkeyqKU to_createqLUvariated_movement_listqMU movement_listqNUnew_idqOU relative_urlqPUvariation_category_listqQUstrqRU stop_dateqSUsourceqTUsource_sectionqUUdestination_sectionqVU destinationqWU root_groupqXU order_listqYUvariated_order_listqZUorderq[U user_nameq\tq]ubu.qub(Upurchase_order_viewqhtqh NRq}q(h hhhhUpurchase_order_viewqhU portal_skins/purchase_order_viewqhT ZEXP = ((UProducts.ERP5Form.FormqUERP5FormqtqNt.}q(U my_start_dateq(Uq(U"Products.Formulator.StandardFieldsqU DateTimeFieldqttQU my_stop_dateq (Uq (hU DateTimeFieldq ttQU*my_destination_administration_person_titleq (Uq (UProducts.ERP5Form.RelationFieldqURelationStringFieldqttQU group_listq]q(UleftqUrightqUcenterqUbottomqUhiddenqeUmy_commande_origineq(Uq(hU ListFieldqttQUspacerq(Uq(hU StringFieldqttQU my_order_typeq(Uq(hU ListFieldqttQUmy_date_emissionq (Uq!(hU DateTimeFieldq"ttQU my_incotermq#(Uq$(hU ListFieldq%ttQUlistboxq&(Uq'(UProducts.ERP5Form.ListBoxq(UListBoxq)ttQUidq*Upurchase_order_viewq+Ulistbox_quantity_unitq,(Uq-(hU ListFieldq.ttQUptq/U form_viewq0Utitleq1UCommande achatq2Umy_target_start_dateq3(Uq4(hU DateTimeFieldq5ttQUmy_idq6(Uq7(hU StringFieldq8ttQU_objectsq9(}q:(U meta_typeq;U StringFieldqu}q?(h;U ListFieldq@h=Umy_destination_sectionqAu}qB(h;h@h=U my_order_typeqCu}qD(h;U DateTimeFieldqEh=Umy_date_emissionqFu}qG(h;h@h=Umy_commande_origineqHu}qI(h;URelationStringFieldqJh=U*my_destination_administration_person_titleqKu}qL(h;h@h=Umy_price_currencyqMu}qN(h;h@h=U my_incotermqOu}qP(h;h@h=Umy_delivery_modeqQu}qR(h;hJh=Umy_source_titleqSu}qT(h;hJh=Umy_source_administration_titleqUu}qV(h;hJh=Umy_destination_titleqWu}qX(h;hEh=Umy_target_start_dateqYu}qZ(h;hEh=Umy_target_stop_dateq[u}q\(h;hhAhChFhHhKhMhOhQeuU order_stateq(Uq(hU StringFieldqttQUmy_trade_condition_titleq(Uq(hURelationStringFieldqttQUmy_source_administration_titleq(Uq(hURelationStringFieldqttQUenctypeqUUlistbox_quantityq(Uq(hU FloatFieldqttQUnameqUpurchase_order_viewqUmy_destination_titleq(Uq(hURelationStringFieldqttQUmy_destination_sectionq(Uq(hU ListFieldqttQUmy_target_stop_dateq(Uq(hU DateTimeFieldqttQU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qo}qU_asgnsq}qsbU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUmy_price_currencyq(Uq(hU ListFieldqttQU listbox_priceq(Uq(hU FloatFieldqttQUactionqU base_editqU__ac_local_roles__q}qh]qUOwnerqasu.((U"Products.Formulator.StandardFieldsqU DateTimeFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uexternal_validatorq UUstart_datetimeq NU descriptionqUUtitleqUDate d'expdition confirmeqUdefaultqNU css_classqUUrequiredqKU input_styleqUtextqU date_onlyqKU end_datetimeqNUdate_separatorqU/U default_nowqKUtime_separatorqU:U input_orderqUdmyqUhiddenqKUalternate_nameqUuUsub_formq(Uq (UProducts.Formulator.Formq!U BasicFormq"ttQUmessage_valuesq#}q$(U not_datetimeq%U(You did not enter a valid date and time.q&Uexternal_validator_failedq'U(The input failed the external validator.q(Urequired_not_foundq)U%Input is required but no input given.q*Udatetime_out_of_rangeq+U0The date and time you entered were out of range.q,uU overridesq-}q.(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq/}q0(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUidq1U my_start_dateq2u.((U"Products.Formulator.StandardFieldsqU DateTimeFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uexternal_validatorq UUstart_datetimeq NU descriptionqUUtitleqUDate de livraison confirmeqUdefaultqNU css_classqUUrequiredqKU input_styleqUtextqU date_onlyqKU end_datetimeqNUdate_separatorqU/U default_nowqKUtime_separatorqU:U input_orderqUdmyqUhiddenqKUalternate_nameqUuUsub_formq(Uq (UProducts.Formulator.Formq!U BasicFormq"ttQUmessage_valuesq#}q$(U not_datetimeq%U(You did not enter a valid date and time.q&Uexternal_validator_failedq'U(The input failed the external validator.q(Urequired_not_foundq)U%Input is required but no input given.q*Udatetime_out_of_rangeq+U0The date and time you entered were out of range.q,uU overridesq-}q.(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq/}q0(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUidq1U my_stop_dateq2u.((UProducts.ERP5Form.RelationFieldqURelationStringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U catalog_indexq UTitleq Uexternal_validatorqUUrequiredqKU descriptionqUUtruncateqKUtitleqU GestionaireqUdefaultqUU css_classqUU portal_typeq]q(UPersonqhtaUextraqUU jump_methodqUbase_jump_relationqU update_methodqUbase_update_relationqUdefault_moduleqUpersonqU max_lengthq UU base_categoryq!Udestination_administrationq"Uhiddenq#KUdisplay_maxwidthq$UU display_widthq%KUalternate_nameq&UuUmessage_valuesq'}q((Uexternal_validator_failedq)U(The input failed the external validator.q*Utoo_longq+UToo much input was given.q,Urequired_not_foundq-U%Input is required but no input given.q.uU overridesq/}q0(h UhUhUhUhUhUhUhUhUhUhUhUhUh Uh!Uh#Uh$Uh%Uh&UuUtalesq1}q2(h UhUhUhUhUhUhUhUhUhUhUhUhUh Uh!Uh#Uh$Uh%Uh&UuUidq3U*my_destination_administration_person_titleq4u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUSupport de la commandeqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Umy_commande_origineq*u.((U"Products.Formulator.StandardFieldsqU StringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtruncateqKUtitleqUUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUU max_lengthqUUhiddenqKU display_widthqKUalternate_nameqUuUmessage_valuesq}q(Uexternal_validator_failedqU(The input failed the external validator.qUtoo_longqUToo much input was given.qUrequired_not_foundqU%Input is required but no input given.q uU overridesq!}q"(h Uh UhUhUhUhUhUhUhUhUhUhUhUuUtalesq#}q$(h Uh UhUhUhUhUhUhUhUhUhUhUhUuUidq%Uspacerq&u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUType de commandeqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)U my_order_typeq*u.((U"Products.Formulator.StandardFieldsqU DateTimeFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uexternal_validatorq UUstart_datetimeq NU descriptionqUUtitleqUCommande mise leqUdefaultqNU css_classqUUrequiredqKU input_styleqUtextqU date_onlyqKU end_datetimeqNUdate_separatorqU/U default_nowqKUtime_separatorqU:U input_orderqUdmyqUhiddenqKUalternate_nameqUuUsub_formq(Uq (UProducts.Formulator.Formq!U BasicFormq"ttQUmessage_valuesq#}q$(U not_datetimeq%U(You did not enter a valid date and time.q&Uexternal_validator_failedq'U(The input failed the external validator.q(Urequired_not_foundq)U%Input is required but no input given.q*Udatetime_out_of_rangeq+U0The date and time you entered were out of range.q,uU overridesq-}q.(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq/}q0(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUidq1Umy_date_emissionq2u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUIncotermqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)U my_incotermq*u.((UProducts.ERP5Form.ListBoxqUListBoxqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Usortq ]q (UidqhtaUall_editable_columnsq]q(U quantity_unitqUUnitqtaUsearch_columnsqUU descriptionqUUglobal_attributesq]qU domain_treeqKUdomain_root_listq]qUselectqKU meta_typesq]qUdefault_paramsq]qU list_methodq(Uq (UProducts.Formulator.MethodFieldq!UMethodq"ttQUalternate_nameq#UUeditable_columnsq$]q%(hhtaU stat_methodq&UUsearchq'KU sort_columnsq(UUtitleq)ULigne de commandeq*Udefaultq+UU css_classq,UU report_treeq-KUlinesq.K U list_actionq/Ulistq0Uexternal_validatorq1UUreport_root_listq2]q3U all_columnsq4]q5((hULigne nq6t(Uresource_titleq7UProduitq8t(Utotal_quantityq9UQuantit totaleq:t(hUUnitq;t(U total_priceqUDate livraisonq?teUselection_nameq@Upurchase_order_line_selectionqAUhiddenqBKU portal_typesqC]qD(UPurchase Order LineqEhEtaUcolumnsqF]qG((hULigne nqHt(h7h8t(h9UQuantit totaleqIt(hUUnitqJt(hUDate livraisonqLteuUmessage_valuesqM}qNUexternal_validator_failedqOU(The input failed the external validator.qPsU overridesqQ}qR(h UhUhUhUhUhUhUhUhUhUhUh#Uh$Uh&Uh'Uh(Uh)Uh+Uh,Uh-Uh.Uh/Uh1Uh2Uh4Uh@UhBUhCUhFUuUtalesqS}qT(h UhUhUhUhUhUhUhUhUhUhUh#Uh$Uh&Uh'Uh(Uh)Uh+Uh,Uh-Uh.Uh/Uh1Uh2Uh4Uh@UhBUhCUhFUuhUlistboxqUu.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUUnitqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Ulistbox_quantity_unitq*u.((U"Products.Formulator.StandardFieldsqU DateTimeFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uexternal_validatorq UUstart_datetimeq NU descriptionqUUtitleqUDate d'expdition demandeqUdefaultqNU css_classqUUrequiredqKU input_styleqUtextqU date_onlyqKU end_datetimeqNUdate_separatorqU/U default_nowqKUtime_separatorqU:U input_orderqUdmyqUhiddenqKUalternate_nameqUuUsub_formq(Uq (UProducts.Formulator.Formq!U BasicFormq"ttQUmessage_valuesq#}q$(U not_datetimeq%U(You did not enter a valid date and time.q&Uexternal_validator_failedq'U(The input failed the external validator.q(Urequired_not_foundq)U%Input is required but no input given.q*Udatetime_out_of_rangeq+U0The date and time you entered were out of range.q,uU overridesq-}q.(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq/}q0(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUidq1Umy_target_start_dateq2u.((U"Products.Formulator.StandardFieldsqU StringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtruncateqKUtitleqUCommandeqUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUU max_lengthqUUhiddenqKU display_widthqK Ualternate_nameqUuUmessage_valuesq}q(Uexternal_validator_failedqU(The input failed the external validator.qUtoo_longqUToo much input was given.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUhUhUhUhUhUuUidq&Umy_idq'u.0((U"Products.Formulator.StandardFieldsqU TextAreaFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtitleqU CommentairesqUdefaultqUU css_classqUUrequiredqKUheightqKUexternal_validatorqUUwidthqKPU max_linesqUUmax_linelengthqUU max_lengthqUUhiddenqKUalternate_nameqUuUmessage_valuesq}q(Utoo_many_linesqUYou entered too many lines.qUexternal_validator_failedqU(The input failed the external validator.q Utoo_longq!U You entered too many characters.q"Urequired_not_foundq#U%Input is required but no input given.q$U line_too_longq%UA line was too long.q&uU overridesq'}q((h Uh UhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq)}q*(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUuUidq+U my_commentq,u.((U"Products.Formulator.StandardFieldsqU FloatFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtitleqU Montant totalqUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUUhiddenqKU display_widthqK Ualternate_nameqUuUmessage_valuesq}q(U not_floatqU*You did not enter a floating point number.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundqU%Input is required but no input given.quU overridesq }q!(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq"}q#(h Uh Uh(Uq$(UProducts.Formulator.TALESFieldq%U TALESMethodq&ttQhUhUhUhUhUhUhUhUuUidq'Umy_total_priceq(u.((U"Products.Formulator.StandardFieldsqU FloatFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtitleqUQuantit totaleqUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUUhiddenqKU display_widthqK Ualternate_nameqUuUmessage_valuesq}q(U not_floatqU*You did not enter a floating point number.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundqU%Input is required but no input given.quU overridesq }q!(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq"}q#(h Uh Uh(Uq$(UProducts.Formulator.TALESFieldq%U TALESMethodq&ttQhUhUhUhUhUhUhUhUuUidq'Umy_total_quantityq(u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUMode de livraisonqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Umy_delivery_modeq*u.((UProducts.ERP5Form.RelationFieldqURelationStringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U catalog_indexq UTitleq Uexternal_validatorqUUrequiredqKU descriptionqUUtruncateqKUtitleqU Expdi parqUdefaultqUU css_classqUU portal_typeq]q(U OrganisationqhtaUextraqUU jump_methodqUbase_jump_relationqU update_methodqUbase_update_relationqUdefault_moduleqU organisationqU max_lengthq UU base_categoryq!Usourceq"Uhiddenq#KUdisplay_maxwidthq$UU display_widthq%KUalternate_nameq&UuUmessage_valuesq'}q((Uexternal_validator_failedq)U(The input failed the external validator.q*Utoo_longq+UToo much input was given.q,Urequired_not_foundq-U%Input is required but no input given.q.uU overridesq/}q0(h UhUhUhUhUhUhUhUhUhUhUhUhUh Uh!Uh#Uh$Uh%Uh&UuUtalesq1}q2(h UhUhUhUhUhUhUhUhUhUhUhUhUh Uh!Uh#Uh$Uh%Uh&UuUidq3Umy_source_titleq4u.((U"Products.Formulator.StandardFieldsqU StringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtruncateqKUtitleqUEtatqUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUU max_lengthqUUhiddenqKU display_widthqKUalternate_nameqUuUmessage_valuesq}q(Uexternal_validator_failedqU(The input failed the external validator.qUtoo_longqUToo much input was given.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUhUhUhUhUhUuUidq)U order_stateq*u.((UProducts.ERP5Form.RelationFieldqURelationStringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U catalog_indexq UTitleq Uexternal_validatorqUUrequiredqKU descriptionqUUtruncateqKUtitleqUCondition d'achatqUdefaultqUU css_classqUU portal_typeq]q(UCondition AchatqhtaUextraqUU jump_methodqUbase_jump_relationqU update_methodqUbase_update_relationqUdefault_moduleqUcondition_achatqU max_lengthq UU base_categoryq!U specialiseq"Uhiddenq#KUdisplay_maxwidthq$UU display_widthq%KUalternate_nameq&UuUmessage_valuesq'}q((Uexternal_validator_failedq)U(The input failed the external validator.q*Utoo_longq+UToo much input was given.q,Urequired_not_foundq-U%Input is required but no input given.q.uU overridesq/}q0(h UhUhUhUhUhUhUhUhUhUhUhUhUh Uh!Uh#Uh$Uh%Uh&UuUtalesq1}q2(h UhUhUhUhUhUhUhUhUhUhUhUhUh Uh!Uh#Uh$Uh%Uh&UuUidq3Umy_trade_condition_titleq4u.((UProducts.ERP5Form.RelationFieldqURelationStringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U catalog_indexq UTitleq Uexternal_validatorqUUrequiredqKU descriptionqUUtruncateqKUtitleqUContactqUdefaultqUU css_classqUU portal_typeq]q((UPersonqht(U Organisationqht(UCategoryqhteUextraqUU jump_methodqUbase_jump_relationqU update_methodqUbase_update_relationqUdefault_moduleq Upersonq!U max_lengthq"UU base_categoryq#Usource_administrationq$Uhiddenq%KUdisplay_maxwidthq&UU display_widthq'KUalternate_nameq(UuUmessage_valuesq)}q*(Uexternal_validator_failedq+U(The input failed the external validator.q,Utoo_longq-UToo much input was given.q.Urequired_not_foundq/U%Input is required but no input given.q0uU overridesq1}q2(h UhUhUhUhUhUhUhUhUhUhUhUh Uh"Uh#Uh%Uh&Uh'Uh(UuUtalesq3}q4(h UhUhUhUhUhUhUhUhUhUhUhUh Uh"Uh#Uh%Uh&Uh'Uh(UuUidq5Umy_source_administration_titleq6u.((U"Products.Formulator.StandardFieldsqU FloatFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtitleqUQuantitqUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUUhiddenqKU display_widthqK Ualternate_nameqUuUmessage_valuesq}q(U not_floatqU*You did not enter a floating point number.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundqU%Input is required but no input given.quU overridesq }q!(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUuUidq$Ulistbox_quantityq%u.((UProducts.ERP5Form.RelationFieldqURelationStringFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U catalog_indexq UTitleq Uexternal_validatorqUUrequiredqKU descriptionqUUtruncateqKUtitleqULivrer qUdefaultqUU css_classqUU portal_typeq]q((U Organisationqht(UCategoryqhteUextraqUU jump_methodqUbase_jump_relationqU update_methodqUbase_update_relationqUdefault_moduleqU organisationq U max_lengthq!UU base_categoryq"U destinationq#Uhiddenq$KUdisplay_maxwidthq%UU display_widthq&KUalternate_nameq'UuUmessage_valuesq(}q)(Uexternal_validator_failedq*U(The input failed the external validator.q+Utoo_longq,UToo much input was given.q-Urequired_not_foundq.U%Input is required but no input given.q/uU overridesq0}q1(h UhUhUhUhUhUhUhUhUhUhUhUhUh!Uh"Uh$Uh%Uh&Uh'UuUtalesq2}q3(h UhUhUhUhUhUhUhUhUhUhUhUhUh!Uh"Uh$Uh%Uh&Uh'UuUidq4Umy_destination_titleq5u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUSocitqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Umy_destination_sectionq*u.((U"Products.Formulator.StandardFieldsqU DateTimeFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uexternal_validatorq UUstart_datetimeq NU descriptionqUUtitleqUDate de livraison demandeqUdefaultqNU css_classqUUrequiredqKU input_styleqUtextqU date_onlyqKU end_datetimeqNUdate_separatorqU/U default_nowqKUtime_separatorqU:U input_orderqUdmyqUhiddenqKUalternate_nameqUuUsub_formq(Uq (UProducts.Formulator.Formq!U BasicFormq"ttQUmessage_valuesq#}q$(U not_datetimeq%U(You did not enter a valid date and time.q&Uexternal_validator_failedq'U(The input failed the external validator.q(Urequired_not_foundq)U%Input is required but no input given.q*Udatetime_out_of_rangeq+U0The date and time you entered were out of range.q,uU overridesq-}q.(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq/}q0(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUhUhUuUidq1Umy_target_stop_dateq2u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUDeviseqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Umy_price_currencyq*u.((U"Products.Formulator.StandardFieldsqU FloatFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtitleqU Prix d'achatqUdefaultqUU css_classqUUrequiredqKUdisplay_maxwidthqUUexternal_validatorqUUhiddenqKU display_widthqK Ualternate_nameqUuUmessage_valuesq}q(U not_floatqU*You did not enter a floating point number.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundqU%Input is required but no input given.quU overridesq }q!(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUuUidq$U listbox_priceq%u.((UProducts.Formulator.FormqU BasicFormqtqNt.}q(UnameqUUgroupsq}q(UDefaultq]q Udateq ]q (Uyearq Umonthq UdayqeUtimeq]q(UhourqUminuteqeuUactionqUUfieldsq}q(h (Uq(U"Products.Formulator.StandardFieldsqU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh (Uq(hU IntegerFieldq ttQuUmethodq!UPOSTq"U group_listq#]q$(hh heUenctypeq%Uu.((UProducts.Formulator.FormqU BasicFormqtqNt.}q(UnameqUUgroupsq}q(UDefaultq]q Udateq ]q (Uyearq Umonthq UdayqeUtimeq]q(UhourqUminuteqeuUactionqUUfieldsq}q(h (Uq(U"Products.Formulator.StandardFieldsqU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh (Uq(hU IntegerFieldq ttQuUmethodq!UPOSTq"U group_listq#]q$(hh heUenctypeq%Uu.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU7here/portal_categories/commande_origine/getFormItemListqs.|((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU1here/portal_categories/order_type/getFormItemListqs.((UProducts.Formulator.FormqU BasicFormqtqNt.}q(UnameqUUgroupsq}q(UDefaultq]q Udateq ]q (Uyearq Umonthq UdayqeUtimeq]q(UhourqUminuteqeuUactionqUUfieldsq}q(h (Uq(U"Products.Formulator.StandardFieldsqU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh (Uq(hU IntegerFieldq ttQuUmethodq!UPOSTq"U group_listq#]q$(hh heUenctypeq%Uu.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUqpython:here.portal_categories.incoterm.getCategoryChildItemList(display_id = 'getTitle', display_none_category=1)qs.Y((UProducts.Formulator.MethodFieldqUMethodqtqNt.}qU method_nameqU searchFolderqs.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU4here/portal_categories/quantity_unit/getFormItemListqs.((UProducts.Formulator.FormqU BasicFormqtqNt.}q(UnameqUUgroupsq}q(UDefaultq]q Udateq ]q (Uyearq Umonthq UdayqeUtimeq]q(UhourqUminuteqeuUactionqUUfieldsq}q(h (Uq(U"Products.Formulator.StandardFieldsqU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh (Uq(hU IntegerFieldq ttQuUmethodq!UPOSTq"U group_listq#]q$(hh heUenctypeq%Uu.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU4python:'Montant total : %.2f' % here.getTotalPrice()qs.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU?python:'Quantit totale : %.2f' % here.getTargetTotalQuantity()qs.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU4here/portal_categories/delivery_mode/getFormItemListqs.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU@python:here.portal_workflow.getInfoFor(here, 'simulation_state')qs.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUepython:here.portal_categories.group.Coramy.getCategoryChildIdItemList(base=1,display_none_category=1)qs.((UProducts.Formulator.FormqU BasicFormqtqNt.}q(UnameqUUgroupsq}q(UDefaultq]q Udateq ]q (Uyearq Umonthq UdayqeUtimeq]q(UhourqUminuteqeuUactionqUUfieldsq}q(h (Uq(U"Products.Formulator.StandardFieldsqU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh(Uq(hU IntegerFieldqttQh (Uq(hU IntegerFieldq ttQuUmethodq!UPOSTq"U group_listq#]q$(hh heUenctypeq%Uu.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqURpython:[('','')]+map(lambda x:(x.id,'devise/%s' %x.id),here.devise.objectValues())qs.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMonthqh Uh Uh KhKhUhUhKhKhUuUidqUmonthqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMinuteqh Uh Uh KhKhUhUhKhKhUuUidqUminuteqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UDayqh Uh Uh KhKhUhUhKhKhUuUidqUdayqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UHourqh Uh Uh KhKhUhUhKhKhUuUidqUhourqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UYearqh Uh Uh KhKhUhUhKhKhUuUidqUyearqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMonthqh Uh Uh KhKhUhUhKhKhUuUidqUmonthqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMinuteqh Uh Uh KhKhUhUhKhKhUuUidqUminuteqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UDayqh Uh Uh KhKhUhUhKhKhUuUidqUdayqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UHourqh Uh Uh KhKhUhUhKhKhUuUidqUhourqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UYearqh Uh Uh KhKhUhUhKhKhUuUidqUyearqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMonthqh Uh Uh KhKhUhUhKhKhUuUidqUmonthqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMinuteqh Uh Uh KhKhUhUhKhKhUuUidqUminuteqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UDayqh Uh Uh KhKhUhUhKhKhUuUidqUdayqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UHourqh Uh Uh KhKhUhUhKhKhUuUidqUhourqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UYearqh Uh Uh KhKhUhUhKhKhUuUidqUyearqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMonthqh Uh Uh KhKhUhUhKhKhUuUidqUmonthqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMinuteqh Uh Uh KhKhUhUhKhKhUuUidqUminuteqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UDayqh Uh Uh KhKhUhUhKhKhUuUidqUdayqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UHourqh Uh Uh KhKhUhUhKhKhUuUidqUhourqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UYearqh Uh Uh KhKhUhUhKhKhUuUidqUyearqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMonthqh Uh Uh KhKhUhUhKhKhUuUidqUmonthqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UMinuteqh Uh Uh KhKhUhUhKhKhUuUidqUminuteqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UDayqh Uh Uh KhKhUhUhKhKhUuUidqUdayqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UHourqh Uh Uh KhKhUhUhKhKhUuUidqUhourqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.((U"Products.Formulator.StandardFieldsqU IntegerFieldqtqNt.}q(U overridesq}q(UextraqUUendqUU descriptionq UUtitleq UUdefaultq UU css_classq UUrequiredq UUdisplay_maxwidthqUUexternal_validatorqUUstartqUUhiddenqUU display_widthqUUalternate_nameqUuUtalesq}q(hUhUh Uh Uh Uh Uh UhUhUhUhUhUhUuUvaluesq}q(hUhUh Uh UYearqh Uh Uh KhKhUhUhKhKhUuUidqUyearqUmessage_valuesq}q(Uinteger_out_of_rangeqU)The integer you entered was out of range.qUexternal_validator_failedqU(The input failed the external validator.q Urequired_not_foundq!U%Input is required but no input given.q"U not_integerq#UYou did not enter an integer.q$uu.qub(Upurchase_order_listqhtqh NRq}q(h hhhhUpurchase_order_listqhU portal_skins/purchase_order_listqhT ZEXP F((UProducts.ERP5Form.FormqUERP5FormqtqNt.}q(UnameqUsales_order_listqUptqU form_listqUtitleq UListe de commandesq Ulistboxq (Uq (UProducts.ERP5Form.ListBoxq UListBoxqttQU group_listq]qUDefaultqaUmethodqUPOSTqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qo}qU_asgnsq}qsbU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUgroupsq}qh]q Ulistboxq!asU_objectsq"(}q#(U meta_typeq$UListBoxq%Uidq&h!utUactionq'UU row_lengthq(KU__ac_local_roles__q)}q*h]q+UOwnerq,asUidq-Upurchase_order_listq.Uenctypeq/Uu. C((UProducts.ERP5Form.ListBoxqUListBoxqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Udomain_root_listq ]q UenabledqKUselectqKU meta_typesq]qUalternate_nameqUUeditable_columnsq]qU stat_methodqUUtitleqUCommandes achatqU report_treeqKUreport_root_listq]qU all_columnsq]q((UidqUCommandeqt(U!default_destination_section_titleqUSocitq t(Udefault_source_titleq!U Expdi parq"t(Udefault_destination_titleq#ULivrer q$t(U/default_destination_administration_person_titleq%U Gestionaireq&t(Utotal_quantityq'UQuantitq(t(U total_priceq)UMontantq*t(Udelivery.target_stop_dateq+ULivraison demandeq,t(Udelivery.stop_dateq-ULivraison confirmeq.t(Usimulation_stateq/UEtatq0teUselection_nameq1Upurchase_order_selectionq2Uhiddenq3KU sort_columnsq4]q5Ucolumnsq6]q7((Uidq8UCommandeq9t(U!default_destination_section_titleq:USocitq;t(Udefault_source_titleqULivrer q?t(U/default_destination_administration_person_titleq@U GestionaireqAt(Utotal_quantityqBUQuantitqCt(U total_priceqDUMontantqEt(Udelivery.target_stop_dateqFULivraison demandeqGt(Udelivery.stop_dateqHULivraison confirmeqIt(Usimulation_stateqJUEtatqKteUsortqL]qM(UidqNUidqOtaUall_editable_columnsqP]qQU descriptionqRUUglobal_attributesqS]qTUeditableqUKUdefault_paramsqV]qWU list_methodqX(U‘qY(UProducts.Formulator.MethodFieldqZUMethodq[ttQU domain_treeq\KUsearchq]KUdefaultq^UU css_classq_UUlinesq`KU list_actionqaUlistqbUexternal_validatorqcUU portal_typesqd]qe(UPurchase OrderqfUPurchase OrderqgtaUsearch_columnsqh]qi((UidqjUCommandeqkt(U!default_destination_section_titleqlUSocitqmt(Udefault_source_titleqnU Expdi parqot(Udefault_destination_titleqpULivrer qqt(Udelivery.target_stop_dateqrULivraison demandeqst(Udelivery.stop_dateqtULivraison confirmequt(Usimulation_stateqvUEtatqwteuUmessage_valuesqx}qyUexternal_validator_failedqzU(The input failed the external validator.q{sU overridesq|}q}(hLUh\Uh UhRUhUhdUhSUhhUhUhVUhXUhUhPUhUh]UhUh^Uh_UhUh`UhaUhcUhUhUh1UhUh3Uh4Uh6UuUtalesq~}q(hLUh\Uh UhRUhUhdUhSUhhUhUhVUhX(Uq(UProducts.Formulator.TALESFieldqU TALESMethodqttQhUhPUhUh]UhUh^Uh_UhUh`UhaUhcUhUhUh1UhUh3Uh4Uh6UuUidqUlistboxqu.‘[((UProducts.Formulator.MethodFieldqUMethodqtqNt.}qU method_nameqUportal_catalogqs.((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUYpython:here.getPortalObject().portal_skins.local_list_method[here.REQUEST.list_method_id]qs.qub(Udestination_decisionqhtqh NRq}q(h hhhhUdestination_decisionqhU&portal_categories/destination_decisionqhTZEXPa+((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttQUuidq JİGUtitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (Uq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]qU acl_usersqaUsebqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List LineqUBalance Transactionq UPay Sheet Lineq!UProduction Packing Listq"UProduction Order Lineq#U Inventory PFq$U!Purchase Invoice Transaction Lineq%USale Order Lineq&U Sale Invoiceq'UPurchase Packing Listq(USale Packing Listq)USale Invoice Transaction Lineq*UAccounting Transactionq+U Inventory MPq,UDeliveryq-U Delivery Cellq.UProduction Report Componentq/USales Packing List Lineq0UProduction Reportq1UPurchase Packing List Lineq2UProduction Report Cellq3U Piece Tissuq4UPay Sheet Cellq5UProduction Report Operationq6U Transactionq7UInventory Lineq8UPacking Order Lineq9UPurchase Invoice Transactionq:U Sale Orderq;UPurchase OrderqUBalance Transaction Lineq?UMovement MP Lineq@USale Invoice TransactionqAUOrderqBUPayment TransactionqCU Packing OrderqDUSample Order LineqEU Invoice CellqFUAccounting Transaction LineqGU Invoice LineqHUInventory CellqIU Packing ListqJU Movement PFqKUContainer LineqLU Samples OrderqMUInvoiceqNUContainer CellqOUSales Packing ListqPU Sales OrderqQU Movement MPqRUSales Order LineqStqTU_treeqU(UqV(hUOOBTreeqWttQUacquisition_base_categoryqX(UdeliveryqYU causalityqZUorderq[Uparentq\tq]U__ac_local_roles__q^}q_h]q`UOwnerqaasUidqbUdestination_decisionqcU categoriesqd(hchchchchchchchchchchchchchctqeu.&((U BTrees.LengthqULengthqtqNt.K.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(Udestination_administrationqhtqh NRq}q(h hhhhUdestination_administrationqhU,portal_categories/destination_administrationqhTZEXP`Q((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UIq(U BTrees.LengthqULengthqttQUuidq JԮNUtitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (UJq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List Lineq UBalance Transactionq!UPay Sheet Lineq"UProduction Packing Listq#UProduction Order Lineq$U Inventory PFq%U!Purchase Invoice Transaction Lineq&USale Order Lineq'U Sale Invoiceq(UPurchase Packing Listq)USale Packing Listq*USale Invoice Transaction Lineq+UAccounting Transactionq,U Inventory MPq-UDeliveryq.U Delivery Cellq/UProduction Report Componentq0USales Packing List Lineq1UProduction Reportq2UPurchase Packing List Lineq3UProduction Report Cellq4U Piece Tissuq5UPay Sheet Cellq6UProduction Report Operationq7U Transactionq8UInventory Lineq9UPacking Order Lineq:UPurchase Invoice Transactionq;U Sale OrderqUInventory PF Lineq?UBalance Transaction Lineq@UMovement MP LineqAUSale Invoice TransactionqBUOrderqCUPayment TransactionqDU Packing OrderqEUSample Order LineqFU Invoice CellqGUAccounting Transaction LineqHU Invoice LineqIUInventory CellqJU Packing ListqKU Movement PFqLUContainer LineqMU Samples OrderqNUInvoiceqOUContainer CellqPUSales Packing ListqQU Sales OrderqRU Movement MPqSUSales Order LineqTtqUU_treeqV(UKqW(hUOOBTreeqXttQUacquisition_base_categoryqY(UdeliveryqZU causalityq[Uorderq\Uparentq]tq^U__ac_local_roles__q_}q`Usebqa]qbUOwnerqcasUidqdUdestination_administrationqeU categoriesqf(hehehehehehehehehehehehehehetqgu.I&((U BTrees.LengthqULengthqtqNt.K.J'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.K'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(Uorder_line_matrix_item_listqhtqh NRq}q(h hhhhUorder_line_matrix_item_listqhU(portal_skins/order_line_matrix_item_listqhT*ZEXP ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tjvariation_type_list = ('Variation', 'Variante Tissu', 'Variante Modele', 'Variante Composant', 'Variante Gamme', 'Variante Morphologique') clist = [] variation_category_list=[] if include == 1 : for category in context.getVariationBaseCategoryList(): if category in base_category_list : variation_category_list.append(category) else : for category in context.getVariationBaseCategoryList(): if not category in base_category_list : variation_category_list.append(category) for base_category in variation_category_list : if base_category in ('coloris','morphologie','variante'): title_list = map(lambda x:('/'.join(x.getPhysicalPath()[len(x.portal_categories.getPhysicalPath()):])), context.getValueList(base_category)) value_list = context.getCategoryMembershipList(base_category, base=base) for index in range(len(title_list)) : clist += [(value_list[index],title_list[index])] else : title_list = context.getCategoryMembershipList(base_category, base=0) value_list = context.getCategoryMembershipList(base_category, base=base) for index in range(len(title_list)) : clist += [(value_list[index],title_list[index])] try: if local_variation: # Include local variations in range other_variations = context.searchFolder(portal_type = variation_type_list) else: other_variations = [] except: other_variations = [] if len(other_variations) > 0: for o_brain in other_variations: o = o_brain.getObject() for v in o.getVariationBaseCategoryList(): if base_category_list is () or v in base_category_list: if base: clist += [('%s/%s' % (v, o.getRelativeUrl()), '%s/%s' % (v, o.getRelativeUrl()))] else: clist += [(o.getRelativeUrl(),o.getRelativeUrl())] if len(clist) == 0 : clist.append((None,None)) return clist q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqT csfddddZdS(Niicsttddddddf}g} g} |djoQxGtdD]0}  | |jo | d | nq_WnO xHtdD ]1}  | |j o| d | nqWxK| D]@} | d d d fjot d td| }td| d|}xEtt|D].}| ||||fg7} quWntd| dd}td| d|}xEtt|D].}| ||||fg7} qWqWy6|o tdd|}n "g}Wn$g}nX%t|djo&x|D&]}'|d}(x|dD(]})|fjp ||jo*|oF+| d||dfd||dffg7} n/-| |d|dfg7} nqWqWn/t| djo 0| d ttfn2| SdS(Ns VariationsVariante TissusVariante ModelesVariante ComposantsVariante GammesVariante MorphologiqueisgetVariationBaseCategoryListsappendscoloriss morphologiesvariantecsLdd|dt|dddS(Ns/sjoinsgetPhysicalPathsportal_categories(s_getattrs_getitemsxslen(sxs_getattrs_getitemslen(s_getattrs_getitem(sScript (Python)s ss getValueListsgetCategoryMembershipListsbaseis searchFolders portal_types getObjects%s/%ssgetRelativeUrl(s _getitem_s_getitems _getattr_s_getattrsvariation_type_listsclistsvariation_category_listsincludescontextscategorysbase_category_lists base_categorysmaps title_listsbases value_listsrangeslensindexslocal_variationsother_variationsso_brainsosvsNone(sbase_category_listsbasesincludeslocal_variations _getitem_s_getitems _getattr_s_getattrsvariation_type_listsclistsvariation_category_listscontextscategorys base_categorysmaps title_lists value_listsrangeslensindexsother_variationsso_brainsosvsNone((s_getattrs_getitemsScript (Python)sorder_line_matrix_item_listsH'  00   F>(sorder_line_matrix_item_list(sorder_line_matrix_item_list((sScript (Python)ssqU func_defaultsq()KKKtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%h]q&UOwnerq'asUidq(Uorder_line_matrix_item_listq)U_paramsq*U;base_category_list=(), base=1, include=1, local_variation=0q+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_argcountq0KU co_varnamesq1(Ubase_category_listq2Ubaseq3Uincludeq4Ulocal_variationq5U _getitem_q6U_getitemq7U _getattr_q8U_getattrq9Uvariation_type_listq:Uclistq;Uvariation_category_listqU base_categoryq?Umapq@U title_listqAU value_listqBUrangeqCUlenqDUindexqEUother_variationsqFUo_brainqGUoUvUNoneqHtubu.qub(Usourceqhtqh NRq}q(h hhhhUsourceqhUportal_categories/sourceqhT2ZEXPtQUuj((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttQUacquisition_alt_base_categoryq (U target_sourceq tq Uuidq JUUtitleq UUacquisition_mask_valueqKUacquisition_copy_valueqKU _mt_indexq(UtQUuq(UBTrees.OOBTreeqUOOBTreeqttQU base_categoryq(UtQUuq(hU BaseCategoryqttQU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales Invoiceq UPurchase Order Lineq!UMovement PF Lineq"UPay Sheet Transactionq#UProduction Orderq$UInventory MP Lineq%UProduction Packing List Lineq&UBalance Transactionq'UPay Sheet Lineq(UProduction Packing Listq)UProduction Order Lineq*U Inventory PFq+U!Purchase Invoice Transaction Lineq,USale Order Lineq-U Sale Invoiceq.UPurchase Packing Listq/USale Packing Listq0USale Invoice Transaction Lineq1UAccounting Transactionq2U Inventory MPq3UDeliveryq4U Delivery Cellq5UProduction Report Componentq6USales Packing List Lineq7UProduction Reportq8UPurchase Packing List Lineq9UProduction Report Cellq:U Piece Tissuq;UPay Sheet CellqUInventory Lineq?UPacking Order Lineq@UPurchase Invoice TransactionqAU Sale OrderqBUPurchase OrderqCUProjectqDUInventory PF LineqEUBalance Transaction LineqFUMovement MP LineqGUSale Invoice TransactionqHUOrderqIUPayment TransactionqJU Packing OrderqKUSample Order LineqLU Invoice CellqMUAccounting Transaction LineqNU Invoice LineqOUInventory CellqPU Packing ListqQU Movement PFqRUContainer LineqSU Samples OrderqTUInvoiceqUUContainer CellqVUSales Packing ListqWU Sales OrderqXU Movement MPqYUSales Order LineqZtq[U_treeq\(UtQUuq](hUOOBTreeq^ttQUacquisition_base_categoryq_(Udeliveryq`UorderqaUparentqbtqcU__ac_local_roles__qd}qeUjpqf]qgUOwnerqhasUidqiUsourceqjU categoriesqk)u.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(U&SimulationTool_activateRequirementListqhtqh NRq}q(h hhhhU&SimulationTool_activateRequirementListqhU3portal_skins/SimulationTool_activateRequirementListqhT_ZEXPnM;((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T if 1: # Erase existing auto_planned MP order_list = context.portal_catalog(simulation_state="auto_planned", parent_uid=[context.commande_achat.getUid()]) order_id_list = map(lambda x:x.id,order_list) object_id_list = context.commande_achat.objectIds() order_id_list = filter(lambda x: x in object_id_list, order_id_list) context.commande_achat.deleteContent(order_id_list) if 1: # Erase existing auto_planned OF order_list = context.portal_catalog(simulation_state="auto_planned", parent_uid=[context.ordre_fabrication.getUid()]) order_id_list = map(lambda x:x.id,order_list) object_id_list = context.ordre_fabrication.objectIds() order_id_list = filter(lambda x: x in object_id_list, order_id_list) context.ordre_fabrication.deleteContent(order_id_list) #return "Done" def activateNodeSection(node_category, section_category): # Stock sourcing states source_state_list = ('auto_planned', 'planned', 'ordered', 'confirmed', 'getting_ready', 'ready', 'started', 'stopped', 'delivered', 'invoiced') #source_state_list = None result = '' # Get inventory list #inventory_list = context.SimulationTool_getGroupFutureInventoryList(simulation_state=source_state_list) inventory_list = context.Resource_zGetInventoryList(simulation_state=source_state_list, node_category=node_category, section_category=section_category, group_by_variation=1) # Commit SQL # context.portal_simulation.commitTransaction() # Call PortalSimulation_buildRequirementOrder for each missing resource for inventory_item in inventory_list: if inventory_item.inventory < 0 and inventory_item.inventory is not None: # We should use a queue here rather than a dict - OVERKILL movement = inventory_item.getObject() if movement is not None: resource = movement.getResourceValue() if resource is not None: if resource.getPortalType() != "Assortiment": # Only source negative stock result = result + "Activate Build Order for %s for missing quantity %s" % (inventory_item.resource_relative_url, inventory_item.inventory) resource.activate(priority=5).SimulationTool_buildRequirementOrder(resource=inventory_item.resource_relative_url, node_category=node_category, section_category=section_category ) #return result return result print activateNodeSection("site/Stock_MP", "group/Coramy") print activateNodeSection("site/Stock_PF", "group/Coramy") return printed q U_ownerq (]q (UcoramyqU acl_usersqeUjpqtqU_codeqTF csdZdS(Nc stt}dotddddtddg}td|}tdd t d |}tdd |ndo tddddtd dg} td |} td d  t d|}td d |nd} 1|| ddIJ2|| ddIJ4|SdS(Nisportal_catalogssimulation_states auto_planneds parent_uidscommande_achatsgetUidcs|dS(Nsid(s_getattrsx(sxs_getattr(s_getattr(sScript (Python)s ss objectIdscs |jS(N(sxsobject_id_list(sxsobject_id_list(sobject_id_list(sScript (Python)s ss deleteContentsordre_fabricationcs |dS(Nsid(s_getattrsx(sxs_getattr(s_getattr(sScript (Python)s scs  |jS(N(sxsobject_id_list(sxsobject_id_list(sobject_id_list(sScript (Python)s sc st}ddddddddd d f }d }|td d |d|d|dd}!x%|D!]}|"|ddjo||dt j o$||d} %| t j o&|| d} '| t j o(|| ddjos*|d||d||df}||+| ddddd||dd,|d-|nnnnqvW/|SdS(Ns auto_plannedsplannedsordereds confirmeds getting_readysreadysstartedsstoppeds deliveredsinvoicedssResource_zGetInventoryListssimulation_states node_categoryssection_categorysgroup_by_variationis inventoryis getObjectsgetResourceValues getPortalTypes Assortiments3Activate Build Order for %s for missing quantity %ssresource_relative_urlsactivatespriorityis$SimulationTool_buildRequirementOrdersresource( s _getattr_s_getattrssource_state_listsresultscontexts node_categoryssection_categorysinventory_listsinventory_itemsNonesmovementsresource( s node_categoryssection_categorys _getattr_s_getattrssource_state_listsresultscontextsinventory_listsinventory_itemsNonesmovementsresource((sScript (Python)sactivateNodeSections" '  ,/- s site/Stock_MPs group/Coramys site/Stock_PF( s _getattr_s_getattrs_print_s_printscontexts order_listsmaps order_id_listsobject_id_listsfiltersactivateNodeSection( s _getattr_s_getattrs_print_s_printscontexts order_listsmaps order_id_listsobject_id_listsfiltersactivateNodeSection((s_getattrsobject_id_listsScript (Python)s&SimulationTool_activateRequirementLists9 9 (s&SimulationTool_activateRequirementList(s&SimulationTool_activateRequirementList((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptq Uname_containerq!U containerq"usbU__ac_local_roles__q#}q$h]q%UOwnerq&asUidq'U&SimulationTool_activateRequirementListq(U_paramsq)UU func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_argcountq.KU co_varnamesq/(U _getattr_q0U_getattrq1U_print_q2U_printq3Ucontextq4U order_listq5Umapq6U order_id_listq7Uobject_id_listq8Ufilterq9UactivateNodeSectionq:tubu.qub(Udiscussion_production_workflowqhtqh NRq}q(h hhhhUdiscussion_production_workflowqhU.portal_workflow/discussion_production_workflowqhT:AZEXP>((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqUdiscussion_stateqU worklistsq(U?q(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUuidq J3Utitleq UDiscussions productionq U variablesq(U@q(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqUexamen_planningqUstatesq(UAq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUscriptsq(UBq(UProducts.DCWorkflow.ScriptsqUScriptsq ttQU_objectsq!(}q"(U meta_typeq#UWorkflow Statesq$Uidq%hu}q&(h#UWorkflow Transitionsq'h%U transitionsq(u}q)(h#UWorkflow Variablesq*h%hu}q+(h#U Worklistsq,h%hu}q-(h#UWorkflow Scriptsq.h%huth((UCq/(UProducts.DCWorkflow.Transitionsq0U Transitionsq1ttQU__ac_local_roles__q2}q3Usupersebq4]q5UOwnerq6ash%Udiscussion_production_workflowq7U permissionsq8)u.?((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(UidqU worklistsqU_objectsq(}q(U meta_typeq UWorklistq Uidq Uaa_sorting_examen_equipeq u}q (h h h Uba_sorting_examen_planningqu}q(h h h Uab_sorting_reponse_equipequ}q(h h h Ubb_sorting_reponse_planningqutUuidqJ3U_mappingq}q(h(UGq(hUWorklistDefinitionqttQh(UDq(hUWorklistDefinitionqttQh (UFq(hUWorklistDefinitionqttQh(UEq(hUWorklistDefinitionqttQuu.@((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(UuidqJ3U_objectsq(}q(U meta_typeqUWorkflow Variableq Uidq Uactionq u}q (hh h Uactorq u}q(hh h Ucommentqu}q(hh h Uhistoryqu}q(hh h Utimequ}q(U meta_typeqUWorkflow VariableqUidqU start_datequ}q(hhhU stop_datequ}q(U meta_typeqUWorkflow VariableqUidqU portal_typequ}q (U meta_typeq!UWorkflow Variableq"Uidq#U error_messageq$u}q%(U meta_typeq&UWorkflow Variableq'Uidq(Usimulation_stateq)utUidq*U variablesq+U_mappingq,}q-(h(UHq.(hUVariableDefinitionq/ttQh(UNq0(hUVariableDefinitionq1ttQh(UIq2(hUVariableDefinitionq3ttQh (UJq4(hUVariableDefinitionq5ttQh)(U;q6(hUVariableDefinitionq7ttQh(UKq8(hUVariableDefinitionq9ttQh$(ULq:(hUVariableDefinitionq;ttQh(UMq<(hUVariableDefinitionq=ttQh (UOq>(hUVariableDefinitionq?ttQh(UPq@(hUVariableDefinitionqAttQuu.A((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(UuidqJ 3U_objectsq(}q(U meta_typeqUWorkflow Stateq Uidq Urasq u}q (hh h Uexamen_planningq u}q(hh h U examen_equipequ}q(hh h Ureponse_planningqu}q(hh h Ureponse_equipequtUidqUstatesqU_mappingq}q(h (UUq(hUStateDefinitionqtqtqQh(USq(hUStateDefinitionqttqQh(UTq(hUStateDefinitionq ttq!Qh(UQq"(hUStateDefinitionq#ttq$Qh (URq%(hUStateDefinitionq&ttq'Quu.B((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(U_objectsq)Uworkflow_historyq(UVq(U PersistenceqUPersistentMappingq tq tq QU_mappingq }q UuidqJ3UidqUscriptsqu.C.((UProducts.DCWorkflow.TransitionsqU TransitionsqtqNt.}q(UuidqJ3U_objectsq(}q(U meta_typeqUWorkflow Transitionq Uidq Usoumettre_planningq u}q (hh h Usoumettre_equipeq u}q(hh h Urepondre_planningqu}q(hh h Urepondre_equipequ}q(hh h Uaccepter_reponsequtUidqU transitionsqU_mappingq}q(h (UWq(hUTransitionDefinitionqttqQh(UXq(hUTransitionDefinitionqttqQh (U[q(hUTransitionDefinitionqtq tq!Qh(UZq"(hUTransitionDefinitionq#ttq$Qh(UYq%(hUTransitionDefinitionq&ttq'Quu.G((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(Ubq(U PersistenceqUPersistentMappingqttQU actbox_nameq URponses quipes (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(U;q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUab_sorting_reponse_equipeqU actbox_urlqUUordre_fabrication?discussion_state=reponse_equipe&local_roles=%(local_roles)s&reset=1qu.D((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U\q(U PersistenceqUPersistentMappingqttQU actbox_nameq URponses planning (%(count)s)q Uuidq Jg=Uactbox_categoryq Uglobalq UidqUbb_sorting_reponse_planningqU actbox_urlqUWordre_fabrication?discussion_state=reponse_planning&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUsupersebq]qUOwnerqasUguardq(U;q(UProducts.DCWorkflow.GuardqUGuardqttQU descriptionqUu.F((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U`q(U PersistenceqUPersistentMappingqttQU actbox_nameq UOF examiner (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq Uguardq(U;q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUaa_sorting_examen_equipeqU actbox_urlqUTordre_fabrication?discussion_state=examen_equipe&local_roles=%(local_roles)s&reset=1qu.E ((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U var_matchesq(U^q(U PersistenceqUPersistentMappingqttQU actbox_nameq UOF examiner (%(count)s)q U descriptionq UUactbox_categoryq Uglobalq UuidqJf=Uguardq(UdYq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUba_sorting_examen_planningqU actbox_urlqUordre_fabrication?discussion_state=examen_planning&simulation_state=planned&simulation_state=ordered&local_roles=%(local_roles)s&reset=1qu.HN((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJ3U default_exprq(Udq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqUcommentqu.NQ((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uhq (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqU start_dateqU for_statusqKU info_guardqNU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUuidqJe=u.IK((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJ3U default_exprq(Ueq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqUtimequ.JM((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJ3U default_exprq(Ufq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqUactionqu.;((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerq asUidq Usimulation_stateq u.KP((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Ugq (UProducts.CMFCore.Expressionq U Expressionq tq tq QUidqU stop_dateqU for_statusqKU info_guardqNU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUuidqJd=u.L((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q UThierry_Brettnacherq ]q UOwnerq asU for_statusqKU info_guardqNU for_catalogqKUidqU error_messagequ.M((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q UThierry_Brettnacherq ]q UOwnerq asU for_statusqKU info_guardqNU for_catalogqKUidqU portal_typequ.OL((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJ3U default_exprq(Uiq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqUactorqu.PN((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKUuidqJ3U default_exprq(Ujq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU info_guardqNU descriptionqUU for_statusqKU__ac_local_roles__q}qUsupersebq]qUOwnerqasU for_catalogqKUidqUhistoryqu.U((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U descriptionqUUtitleqUU transitionsq(Usoumettre_equipeqUsoumettre_planningq tq U__ac_local_roles__q }q Usupersebq ]qUOwnerqasUidqUrasqUuidqJ 3u.S&((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U transitionsq(Urepondre_planningqtqUuidqJ 3Utitleq UUpermission_rolesq (Ulq (U Persistenceq UPersistentMappingq tqtqQU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqU examen_equipeqU descriptionqUu.T((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UuidqJ 3UtitleqUU transitionsq(Uaccepter_reponseqUsoumettre_planningq tU__ac_local_roles__q }q Usupersebq ]q UOwnerqasUidqUreponse_planningqU descriptionqUu.Q((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UuidqJ3UtitleqUU transitionsq(Uaccepter_reponseqUsoumettre_equipeq tq U__ac_local_roles__q }q Usupersebq ]qUOwnerqasUidqUreponse_equipeqU descriptionqUu.R&((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(U transitionsq(Urepondre_equipeqtqUuidqJ 3Utitleq UUpermission_rolesq (Ukq (U Persistenceq UPersistentMappingq tqtqQU__ac_local_roles__q}qUsupersebq]qUOwnerqasUidqUexamen_planningqU descriptionqUu.V;((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUorder_workflowq(}q(U order_actionq Uorderq U order_commentq UU order_actorq Usupersebq U order_timeq(cDateTime.DateTime DateTime qNoq}q(U_nearsecqG@2U_secondqG@2MU_tzqUGMT+2qU_pmhourqKU _dayoffsetqKU_fdayqUMondayqU_amonqUJulqU_pmqUpmqU_tqGAϒQ&U_minuteqK U_adayq UMonq!U_hourq"KU_millisq#L1059415938634L U_dayq$KUtimeq%G?FU_monthq&KU_pmonq'UJulyq(U_pdayq)UMon.q*U_fmonq+h(U_dq,G@JFU_yearq-MubU order_stateq.Uorderedq/utss.W((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqU examen_equipeqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUidq Usoumettre_equipeq Uguardq (Umq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUSoumettre l'quipeqUuidqJ3U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUd%(content_url)s/base_workflow_action_comment?workflow_action=soumettre_equipe&button_title=Soumettrequ.X((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUreponse_planningqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUidq Urepondre_equipeq Uguardq (Unq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqURpondre l'quipeqUuidqJ3U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUb%(content_url)s/base_workflow_action_comment?workflow_action=repondre_equipe&button_title=Repondrequ.[ ((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUexamen_planningqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq Usoumettre_planningq Uguardq (Uqq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUSoumettre au planningqU actbox_urlqUf%(content_url)s/base_workflow_action_comment?workflow_action=soumettre_planning&button_title=SoumettreqU__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqUuidqJ3u.Z((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUrasqU descriptionqUUtitleqUU trigger_typeq KU script_nameq UUidq Uaccepter_reponseq Uguardq (Upq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUAccepter la rponseqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUn%(content_url)s/base_workflow_action_comment?workflow_action=accepter_reponse&button_title=Accepter+la+reponsequ.Y((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUreponse_equipeqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUidq Urepondre_planningq Uguardq (Uoq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqURpondre au planningqUuidqJ3U__ac_local_roles__q}qUsupersebq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUd%(content_url)s/base_workflow_action_comment?workflow_action=repondre_planning&button_title=Repondrequ.b((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Udiscussion_stateq(Ureponse_equipeqtU portal_typeq (UProduction Orderq tus.;d((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionairePlanningqU Superviseurqts.\((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Udiscussion_stateq(Ureponse_planningqtU portal_typeq (UProduction Orderq tus.;c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.`((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Udiscussion_stateq(U examen_equipeqtU portal_typeq (UProduction Orderq tus.;c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.^((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Udiscussion_stateq(Uexamen_planningqtU portal_typeq (UProduction Orderq tUsimulation_stateq (Uplannedq Uorderedq tus.dYd((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionairePlanningqU Superviseurqts.dr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUUpython:state_change.kwargs.get('start_date',state_change.object.getTargetStartDate())qs.e^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.f^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.g((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUSpython:state_change.kwargs.get('stop_date',state_change.object.getTargetStopDate())qs.iV((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.j]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.l((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(UModify portal contentq(UOwnerqtUAdd ERP5 contentq (htus.ks((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(UModify portal contentq)UAdd ERP5 contentq)us.md((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionairePlanningqU Superviseurqts.nz((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUGestionairePlanningqU Superviseurqts.qc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.pz((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUGestionairePlanningqU Superviseurqts.oz((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqUGestionairePlanningqU Superviseurqts.qub(UOrder_heavyControlqhtqh NRq}q(h hhhhUOrder_heavyControlqhUportal_skins/Order_heavyControlqhTZEXP :((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T# This script makes controls on an order # this script is called from a workflow_script during transitions # return an error message ou empty string if ok order = context movement_list = [] # first make light control error_message = order.Order_lightControl() # Check each movement for m in context.getMovementList(): if m.getPrice() in (None, '') : error_message += 'Prix manquant: produit %s ou variante %s' % (m.getResource(), m.getVariationText()) if m.getQuantity() in (None, '') : error_message += 'Quantit manquante: produit %s ou variante %s' % (m.getResource(), m.getVariationText()) # then check every simulation_movement in relation with the order : if order.getPortalType() == 'Purchase Order' : filter_dict = {'portal_type': 'Purchase Order Line'} elif order.getPortalType() == 'Sales Order' : filter_dict = {'portal_type': 'Sales Order Line'} else : filter_dict = {'portal_type': 'Production Order Line'} movement_list += order.getOrderRelatedValueList(portal_type = 'Simulation Movement') for order_line in order.contentValues(filter=filter_dict) : movement_list += order_line.getOrderRelatedValueList(portal_type = 'Simulation Movement') for cell in order_line.contentValues(filter={'portal_type': 'Delivery Cell'}) : movement_list += cell.getOrderRelatedValueList(portal_type = 'Simulation Movement') # check each simulation movement : for movement in movement_list : if movement.getTargetQuantity() != 0 and movement.getPrice() == 0 or \ movement.getTargetQuantity() != 0 and movement.getPrice() == '' or \ movement.getTargetQuantity() != 0 and movement.getPrice() is None : if len(error_message) == 0 : error_message += 'Prix manquant: produit %s ou variante %s' % (movement.getResource(), movement.getVariationText()) else : error_message += ' - Prix manquant: produit %s ou variante %s' % (movement.getResource(), movement.getVariationText()) break return error_message q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTcsdZdS(Nc sxt}t}g} ||d} x|tdD ]} ||dtdfjo3|d||d||df7}n||dtdfjo3|d ||d||df7}nqFW||d d johd d <}nK||d djohdd <}nhdd <}|||dd d7}x||dd|D]y} ||| dd d7}xN|| ddhdd <D]%} ||| dd d7}qWqW!x0|D!]%} |"| ddjo|| ddjpg|#| ddjo|| ddjp2|$| ddjo|| dtjo%t |djo3&|d|| d|| df7}n0(|d|| d|| df7})PnqAW+|SdS(NsOrder_lightControlsgetMovementListsgetPricess(Prix manquant: produit %s ou variante %ss getResourcesgetVariationTexts getQuantitys-Quantit manquante: produit %s ou variante %ss getPortalTypesPurchase OrdersPurchase Order Lines portal_types Sales OrdersSales Order LinesProduction Order LinesgetOrderRelatedValueListsSimulation Movements contentValuessfilters Delivery CellsgetTargetQuantityis+ - Prix manquant: produit %s ou variante %s( s _getattr_s_getattrscontextsorders movement_lists error_messagesmsNones filter_dicts order_linescellsmovementslen( s _getattr_s_getattrscontextsorders movement_lists error_messagesmsNones filter_dicts order_linescellsmovementslen((sScript (Python)sOrder_heavyControls6   "3"7%1'5523/ (sOrder_heavyControl(sOrder_heavyControl((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptq Uname_containerq!U containerq"usbU__ac_local_roles__q#}q$h]q%UOwnerq&asUidq'UOrder_heavyControlq(U_paramsq)UU func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_argcountq.KU co_varnamesq/(U _getattr_q0U_getattrq1Ucontextq2Uorderq3U movement_listq4U error_messageq5UmUNoneq6U filter_dictq7U order_lineq8Ucellq9Umovementq:Ulenq;tubu.qub(U2ProductionOrder_zGetMaterialProductionMovementListqhtqh NRq}q(h hhhhU2ProductionOrder_zGetMaterialProductionMovementListqhU?portal_skins/ProductionOrder_zGetMaterialProductionMovementListqhT4ZEXP V((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UsrcqT[SELECT catalog.* FROM catalog AS transformation_rule, catalog AS resource, catalog, movement WHERE transformation_rule.id = "default_transformation_rule" AND (transformation_rule.parent_uid = OR ) AND catalog.parent_uid = transformation_rule.uid AND movement.uid = catalog.uid AND movement.resource_uid = resource.uid AND (resource.portal_type = "Modele" OR resource.portal_type = "Composant" OR resource.portal_type = "Tissu" OR resource.portal_type = "Category")qU max_cache_qKdUtitleqUU connection_idq Uerp5_sql_connectionq U#allow_simple_one_argument_traversalq NU_argq (cShared.DC.ZRDB.Aqueduct Args q oq}q(U_dataq}qUorder_related_movement_uid_listq}qUtypeqUlistqssU_keysq]qhaubU class_name_qUDeliveryListBrainqUtemplateqcShared.DC.ZRDB.DA SQL qNRq}q(U_varsq}qUrawq hUglobalsq!}q"U__name__q#Uq$ubU class_file_q%UInventoryBrain.pyq&U max_rows_q'MU cache_time_q(KU__ac_local_roles__q)}q*UThierry_Brettnacherq+]q,UOwnerq-asUidq.U2ProductionOrder_zGetMaterialProductionMovementListq/U arguments_srcq0U$order_related_movement_uid_list:listq1u.qub(Uorder_create_packing_listqhtqh NRq}q(h hhhhUorder_create_packing_listqhU&portal_skins/order_create_packing_listqhTZEXP ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T%movement_list = [] order = context if order.getPortalType() == 'Purchase Order' : filter_dict = {'portal_type': 'Purchase Order Line'} else : filter_dict = {'portal_type': 'Sales Order Line'} movement_list += order.getOrderRelatedValueList(portal_type = 'Simulation Movement') for order_line in order.contentValues(filter=filter_dict) : movement_list += order_line.getOrderRelatedValueList(portal_type = 'Simulation Movement') for cell in order_line.contentValues(filter={'portal_type': 'Delivery Cell'}) : movement_list += cell.getOrderRelatedValueList(portal_type = 'Simulation Movement') root_group = context.portal_simulation.collectMovement(movement_list) delivery_list = context.portal_simulation.buildDeliveryList(root_group) # what's the gestionaire of this order user_name = '' # are we on a sales order or puchase order ? if order.getPortalType() == 'Sales Order' : user_name = order.getSourceAdministrationTitle().replace(' ','_') elif order.getPortalType() == 'Purchase Order' : user_name = order.getDestinationAdministrationPersonTitle().replace(' ','_') for delivery in delivery_list : # update the state of the created deliveries to 'confirmed' delivery.confirm() # update local_roles delivery.assign_gestionaire_designe_roles(user_name = user_name) return delivery_list q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTycsdZdS(Nc sDt}g}t}||ddjohdd<}nhdd<} |||ddd7} x||dd |D ]y} |||ddd7} xN||dd  hd d<D ]%} |||ddd7}qWqW||td d |}||td d |} d} ||ddjo+|||dddd} nH||ddjo+|||dddd} nx=| D]2} || d|| dd| qW | SdS(Ns getPortalTypesPurchase OrdersPurchase Order Lines portal_typesSales Order LinesgetOrderRelatedValueListsSimulation Movements contentValuessfilters Delivery Cellsportal_simulationscollectMovementsbuildDeliveryListss Sales OrdersgetSourceAdministrationTitlesreplaces s_s'getDestinationAdministrationPersonTitlesconfirms assign_gestionaire_designe_roless user_name( s _getattr_s_getattrs movement_listscontextsorders filter_dicts order_linescells root_groups delivery_lists user_namesdelivery( s _getattr_s_getattrs movement_listscontextsorders filter_dicts order_linescells root_groups delivery_lists user_namesdelivery((sScript (Python)sorder_create_packing_lists( %1'!! ++(sorder_create_packing_list(sorder_create_packing_list((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathq U name_m_selfq!Uscriptq"usbU__ac_local_roles__q#}q$h]q%UOwnerq&asUidq'Uorder_create_packing_listq(U_paramsq)UU func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_argcountq.KU co_varnamesq/(U _getattr_q0U_getattrq1U movement_listq2hUorderq3U filter_dictq4U order_lineq5Ucellq6U root_groupq7U delivery_listq8U user_nameq9Udeliveryq:tubu.qub(Usource_administrationqhtqh NRq}q(h hhhhUsource_administrationqhU'portal_categories/source_administrationqhTZEXP`L((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(U(q(U BTrees.LengthqULengthqttQUuidq J֮NUtitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (U)q(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List Lineq UBalance Transactionq!UPay Sheet Lineq"UProduction Packing Listq#UProduction Order Lineq$U Inventory PFq%U!Purchase Invoice Transaction Lineq&USale Order Lineq'U Sale Invoiceq(UPurchase Packing Listq)USale Packing Listq*USale Invoice Transaction Lineq+UAccounting Transactionq,U Inventory MPq-UDeliveryq.U Delivery Cellq/UProduction Report Componentq0USales Packing List Lineq1UProduction Reportq2UPurchase Packing List Lineq3UProduction Report Cellq4U Piece Tissuq5UPay Sheet Cellq6UProduction Report Operationq7U Transactionq8UInventory Lineq9UPacking Order Lineq:UPurchase Invoice Transactionq;U Sale OrderqUInventory PF Lineq?UBalance Transaction Lineq@UMovement MP LineqAUSale Invoice TransactionqBUOrderqCUPayment TransactionqDU Packing OrderqEUSample Order LineqFU Invoice CellqGUAccounting Transaction LineqHU Invoice LineqIUInventory CellqJU Packing ListqKU Movement PFqLUContainer LineqMU Samples OrderqNUInvoiceqOUContainer CellqPUSales Packing ListqQU Sales OrderqRU Movement MPqSUSales Order LineqTtqUU_treeqV(U*qW(hUOOBTreeqXttQUacquisition_base_categoryqY(UdeliveryqZU causalityq[Uorderq\Uparentq]tq^U__ac_local_roles__q_}q`Usebqa]qbUOwnerqcasUidqdUsource_administrationqeU categoriesqf(hehehehehehehehehehehehehehetqgu.(&((U BTrees.LengthqULengthqtqNt.K.)'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.*'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(U destinationqhtqh NRq}q(h hhhhU destinationqhUportal_categories/destinationqhTX ZEXPtQUuD ((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUuEq(U BTrees.LengthqULengthqttQUuidq JUUacquisition_object_id_listq (Utq U descriptionq UUtitleq U destinationqUacquisition_mask_valueqKUacquisition_copy_valueqKU _mt_indexq(UtQUuFq(UBTrees.OOBTreeqUOOBTreeqttQU base_categoryq(UtQUuDq(hU BaseCategoryqttQUacquisition_sync_valueqI00 U_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUacquisition_alt_base_categoryq(Utarget_destinationq tq!Uacquisition_append_valueq"KUacquisition_portal_type_listq#(U Delivery Lineq$UPurchase Order Lineq%UMovement PF Lineq&UProduction Orderq'UInventory MP Lineq(UProduction Packing List Lineq)U Sales Invoiceq*UProduction Packing Listq+UProduction Order Lineq,U Inventory PFq-U!Purchase Invoice Transaction Lineq.USale Order Lineq/U Sale Invoiceq0UPurchase Packing Listq1USale Packing Listq2USale Invoice Transaction Lineq3UAccounting Transactionq4U Inventory MPq5UDeliveryq6U Delivery Cellq7UProduction Report Componentq8USales Packing List Lineq9UProduction Reportq:UPurchase Packing List Lineq;UProduction Report CellqU Transactionq?UInventory Lineq@UPurchase Invoice TransactionqAU Sale OrderqBUPurchase OrderqCUProjectqDUInventory PF LineqEUMovement MP LineqFUSale Invoice TransactionqGUOrderqHUSample Order LineqIU Invoice CellqJUAccounting Transaction LineqKU Invoice LineqLUInventory CellqMU Packing ListqNU Movement PFqOUContainer LineqPU Samples OrderqQUInvoiceqRUContainer CellqSUSales Packing ListqTU Sales OrderqUU Movement MPqVUSales Order LineqWUPay Sheet LineqXtqYUacquisition_portal_typeqZ(U Delivery Lineq[U Sales Invoiceq\UPurchase Order Lineq]UMovement PF Lineq^UPay Sheet Transactionq_UProduction Orderq`UInventory MP LineqaUProduction Packing List LineqbUBalance TransactionqcUPay Sheet LineqdUProduction Packing ListqeUProduction Order LineqfU Inventory PFqgU!Purchase Invoice Transaction LineqhUSale Order LineqiU Sale InvoiceqjUPurchase Packing ListqkUSale Packing ListqlUSale Invoice Transaction LineqmUAccounting TransactionqnU Inventory MPqoUDeliveryqpU Delivery CellqqUProduction Report ComponentqrUSales Packing List LineqsUProduction ReportqtUPurchase Packing List LinequUProduction Report CellqvU Piece TissuqwUPay Sheet CellqxUProduction Report OperationqyU TransactionqzUInventory Lineq{UPacking Order Lineq|UPurchase Invoice Transactionq}U Sale Orderq~UPurchase OrderqUProjectqUInventory PF LineqUBalance Transaction LineqUMovement MP LineqUSale Invoice TransactionqUOrderqUPayment TransactionqU Packing OrderqUSample Order LineqU Invoice CellqUAccounting Transaction LineqU Invoice LineqUInventory CellqU Packing ListqU Movement PFqUContainer LineqU Samples OrderqUInvoiceqUContainer CellqUSales Packing ListqU Sales OrderqU Movement MPqUSales Order LineqtqU_treeq(UtQUuGq(hUOOBTreeqttQUacquisition_base_categoryq(UdeliveryqUorderqUparentqtqU__ac_local_roles__q}qUjpq]qUOwnerqasUidqU destinationqU categoriesq)Uacquisition_base_category_listq(UdeliveryqU causalityqUorderqUparentqtqu.tQUuE&((U BTrees.LengthqULengthqtqNt.K.tQUuF'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuG'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.qub(Udelivery_causality_workflowqhtqh NRq}r(h hhhhUdelivery_causality_workflowrhU+portal_workflow/delivery_causality_workflowrhTZEXPE((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqUcausality_stateqU worklistsq(Uq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUtitleq UCohrence livraisonsq U variablesq (Uq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqUsolvedqUstatesq(Uq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]q(UcoramyqU acl_usersqeUjpqtUscriptsq(Uq(UProducts.DCWorkflow.ScriptsqUScriptsqttQU_objectsq (}q!(U meta_typeq"UWorkflow Statesq#Uidq$hu}q%(h"UWorkflow Transitionsq&h$U transitionsq'u}q((h"UWorkflow Variablesq)h$h u}q*(h"U Worklistsq+h$hu}q,(h"UWorkflow Scriptsq-h$huth'(Uq.(UProducts.DCWorkflow.Transitionsq/U Transitionsq0ttQU__ac_local_roles__q1}q2h]q3UOwnerq4ash$Udelivery_causality_workflowq5u.((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorklistqUidq Ua_sorting_production_divergedq u}q (hhh Ub_sorting_purchase_divergedq u}q (hhh Uc_sorting_sales_divergedqutUidqU worklistsqU_mappingq}q(h (U= q(hUWorklistDefinitionqttQh (Uq(hUWorklistDefinitionqttQh(U=q(hUWorklistDefinitionqttQuu.((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow VariableqUidq U portal_typeq u}q (U meta_typeq UWorkflow Variableq UidqUactionqu}q(h h hUactorqu}q(U meta_typeqUWorkflow VariableqUidqUcommentqu}q(U meta_typeqUWorkflow VariableqUidqU error_messagequ}q(U meta_typeqUWorkflow VariableqUidqUhistoryq u}q!(hhhU start_dateq"u}q#(hhhU stop_dateq$u}q%(hhhUtimeq&u}q'(U meta_typeq(UWorkflow Variableq)Uidq*Usimulation_stateq+u}q,(U meta_typeq-UWorkflow Variableq.Uidq/Udefault_source_titleq0u}q1(U meta_typeq2UWorkflow Variableq3Uidq4Udefault_destination_titleq5utUidq6U variablesq7U_mappingq8}q9(h(Uq:(hUVariableDefinitionq;ttQh(Uq<(hUVariableDefinitionq=ttQh0(UQ"q>(hUVariableDefinitionq?ttQh+(UN%q@(hUVariableDefinitionqAttQh(UqB(hUVariableDefinitionqCttQh"(UqD(hUVariableDefinitionqEttQh$(UqF(hUVariableDefinitionqGttQh&(UqH(hUVariableDefinitionqIttQh(UqJ(hUVariableDefinitionqKttQh5(UQ>qL(hUVariableDefinitionqMttQh (UqN(hUVariableDefinitionqOttQh (UqP(hUVariableDefinitionqQttQuu.((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow StateqUidq Usolvedq u}q (hhh Udivergedq utq h UstatesqU_mappingq}q(h (Uq(hUStateDefinitionqtqtqQh (Uq(hUStateDefinitionqtqtqQuu.((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(U_objectsq(}q(U meta_typeqUScript (Python)qUidq U split_deferq u}q (hhh Uacceptq u}q (U meta_typeqUScript (Python)qUidqUredirectqu}q(U meta_typeqUScript (Python)qUidqUchange_resourcequtqUidqUscriptsqU_mappingq}q(h(UtQUu팲q(U#Products.PythonScripts.PythonScriptqU PythonScriptqttQh(UtQUukq(hU PythonScriptq ttQh (Uq!(hU PythonScriptq"ttQh (Uq#(hU PythonScriptq$ttQuu.((UProducts.DCWorkflow.TransitionsqU TransitionsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorkflow TransitionqUidq Udivergeq u}q (hhh Uconvergeq u}q (U meta_typeqUWorkflow TransitionqUidqUsolvequ}q(U meta_typeqUWorkflow TransitionqUidqU copy_tagetqu}q(U meta_typeqUWorkflow TransitionqUidqUeditqu}q(U meta_typeqUWorkflow TransitionqUidqUaccept_deliveryq u}q!(U meta_typeq"UWorkflow Transitionq#Uidq$Usplit_defer_deliveryq%u}q&(U meta_typeq'UWorkflow Transitionq(Uidq)Uredirect_deliveryq*u}q+(U meta_typeq,UWorkflow Transitionq-Uidq.Uchange_resource_deliveryq/utq0h U transitionsq1U_mappingq2}q3(h*(UtQUu팱q4(hUTransitionDefinitionq5ttQh%(Uq6(hUTransitionDefinitionq7ttQh (Uq8(hUTransitionDefinitionq9ttQh(Uq:(hUTransitionDefinitionq;ttQh/(UtQUujq<(hUTransitionDefinitionq=ttQh(Uq>(hUTransitionDefinitionq?ttQh(Uq@(hUTransitionDefinitionqAttQh (UqB(hUTransitionDefinitionqCttQh (UqD(hUTransitionDefinitionqEttQuu.= 8((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq U-Livraisons fabrication examiner (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUa_sorting_production_divergedqUguardq(UQ>q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(U= q(U PersistenceqUPersistentMappingqttQU actbox_urlqT[livraison_fabrication?causality_state=diverged&default_destination_title=Stock_PF/Gravelines&simulation_state=planned&simulation_state=ordered&simulation_state=confirmed&simulation_state=getting_ready&simulation_state=ready&simulation_state=started&simulation_state=delivered&portal_type=Production+Packing+List&local_roles=%(local_roles)s&reset=1qu.((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(Uguardq(UNq(UProducts.DCWorkflow.GuardqUGuardqttQU actbox_nameq U'Livraisons achat examiner (%(count)s)q U descriptionq UUidq Ub_sorting_purchase_divergedq U actbox_urlqT%livraison_achat?causality_state=diverged&simulation_state=planned&simulation_state=ordered&simulation_state=confirmed&simulation_state=getting_ready&simulation_state=ready&simulation_state=started&simulation_state=delivered&portal_type=Purchase+Packing+List&local_roles=%(local_roles)s&reset=1qU__ac_local_roles__q}qUjpq]qUOwnerqasU var_matchesq(Uq(U PersistenceqUPersistentMappingqttQUactbox_categoryqUglobalqu.=((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq U'Livraisons vente examiner (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqUc_sorting_sales_divergedqUguardq(UQ"q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(U<{q(U PersistenceqUPersistentMappingqttQU actbox_urlqT"livraison_vente?causality_state=diverged&simulation_state=planned&simulation_state=ordered&simulation_state=confirmed&simulation_state=getting_ready&simulation_state=ready&simulation_state=stopped&simulation_state=delivered&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qu.M((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqUcommentqU for_catalogqKu.((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q UThierry_Brettnacherq ]q UOwnerq asU for_statusqKU info_guardqNUidqU error_messageqU for_catalogqKu.Q"C((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUdefault_source_titleqU for_catalogqKu.N%?((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUsimulation_stateqU for_catalogqKu.K((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqUactorqU for_catalogqKu.P((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqU start_dateqU for_catalogqKu.O((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqU stop_dateqU for_catalogqKu.J((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqUtimeqU for_catalogqKu.L((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqUactionqU for_catalogqKu.Q>H((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUdefault_destination_titleqU for_catalogqKu.((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q Ujpq ]q UOwnerq asU for_statusqKU info_guardqNUidqU portal_typeqU for_catalogqKu.M((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(Uq (UProducts.CMFCore.Expressionq U Expressionq tq tq QU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasU for_statusqKU info_guardqNUidqUhistoryqU for_catalogqKu.((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UtitleqUSolvedqU transitionsq(UdivergeqUeditq tq U__ac_local_roles__q }q Ujpq ]qUOwnerqasU descriptionqU+Target values and planned values are equal.qUidqUsolvedqu.<((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UtitleqUDivergedqU transitionsq(Uaccept_deliveryqUconvergeq Ueditq Uredirect_deliveryq Usplit_defer_deliveryq tq U__ac_local_roles__q}qUjpq]qUOwnerqasUidqUdivergedqU descriptionqU/Target values and planned values are different.qu.tQUu팲}((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU; qUerrorsq)UuidqJ3Uwarningsq )U Script_magicq KU_bodyq Tfrom DateTime import DateTime delivery = state_change.object try : target_start_date = state_change.kwargs['target_start_date'] target_stop_date = state_change.kwargs['target_stop_date'] except : target_start_date = delivery.getTargetStartDate() target_stop_date = delivery.getTargetStopDate() # dsolver = delivery.portal_simulation.newDeliverySolver('Distribute', param=value, etc.) dsolver = delivery.portal_simulation.newDeliverySolver('Copy') # Tsolve is equivalent to asolver, ie the applied rule solver # tsolver = delivery.portal_simulation.newTargetSolver('Reduce', param=value, etc.) target_destination = delivery.getTargetDestination() target_source = delivery.getTargetSource() target_destination_section = delivery.getTargetDestinationSection() target_source_section = delivery.getTargetSourceSection() tsolver = delivery.portal_simulation.newTargetSolver('Redirect',target_destination=target_destination,target_source=target_source,target_destination_section=target_destination_section,target_source_section=target_source_section) # Adopt Sources and Destinations delivery.solve(dsolver, tsolver) # Solve movements for m in delivery.getMovementList(): m.solve(dsolver, tsolver) # Close solver delivery_list = delivery.portal_simulation.closeTargetSolver(tsolver) # Change workflow state #for new_delivery in delivery_list : # # Copy local roles # for k, v in delivery.get_local_roles(): # new_delivery .manage_addLocalRoles(k,v) # # update the state of the created deliveries to 'confirmed' # new_delivery.confirm() #If delivery is started or stopped, we automatically change to delivered if delivery.portal_workflow.getInfoFor(delivery, 'simulation_state') in ('started', 'stopped') : delivery.deliver() q U_ownerq (]q(UcoramyqU acl_usersqeUsebqtqU_codeqT"c@s dZdS(NcCsdkl}t|d}y4tt|dd}tt|dd}Wn+t|d}t|d}nXtt|dd d }t|d }t|d } t|d } t|d} tt|dddd|d| d| d| } t|d|| x6t t|dD]}t|d|| qIWtt|dd| }tt|dd|dddfjot|dndS(N(sDateTimesobjectskwargsstarget_start_datestarget_stop_datesgetTargetStartDatesgetTargetStopDatesportal_simulationsnewDeliverySolversCopysgetTargetDestinationsgetTargetSourcesgetTargetDestinationSectionsgetTargetSourceSectionsnewTargetSolversRedirectstarget_destinations target_sourcestarget_destination_sectionstarget_source_sectionssolvesgetMovementListscloseTargetSolversportal_workflows getInfoForssimulation_statesstartedsstoppedsdeliver(sDateTimes _getattr_s state_changesdeliverys _getitem_starget_start_datestarget_stop_datesdsolverstarget_destinations target_sourcestarget_destination_sectionstarget_source_sectionstsolvers _getiter_sms delivery_list(s state_changesDateTimes _getattr_sdeliverys _getitem_starget_start_datestarget_stop_datesdsolverstarget_destinations target_sourcestarget_destination_sectionstarget_source_sectionstsolvers _getiter_sms delivery_list((sScript (Python)sredirects& 9  1(sredirect(sredirect((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%Usupersebq&]q'UOwnerq(asUidq)Uredirectq*U_paramsq+U state_changeq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_argcountq1KU co_varnamesq2(U state_changeq3UDateTimeq4U _getattr_q5Udeliveryq6U _getitem_q7Utarget_start_dateq8Utarget_stop_dateq9Udsolverq:Utarget_destinationq;U target_sourceqUtsolverq?U _getiter_q@UmU delivery_listqAtqBubu.tQUuk((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU; qUerrorsq)UuidqJ3Uwarningsq )U Script_magicq KU_bodyq TQfrom DateTime import DateTime delivery = state_change.object try : target_start_date = state_change.kwargs['target_start_date'] target_stop_date = state_change.kwargs['target_stop_date'] except : target_start_date = delivery.getTargetStartDate() target_stop_date = delivery.getTargetStopDate() # dsolver = delivery.portal_simulation.newDeliverySolver('Distribute', param=value, etc.) dsolver = delivery.portal_simulation.newDeliverySolver('Distribute') # tsolver = delivery.portal_simulation.newTargetSolver('Reduce', param=value, etc.) tsolver = delivery.portal_simulation.newTargetSolver('SplitAndDefer', target_start_date=target_start_date, target_stop_date=target_stop_date) # Adopt Dates delivery.solve(dsolver, tsolver) # Solve movements for m in delivery.getMovementList(): m.solve(dsolver, tsolver) # Close solver delivery_list = delivery.portal_simulation.closeTargetSolver(tsolver) # Change workflow state for new_delivery in delivery_list : # Copy local roles for k, v in delivery.get_local_roles(): new_delivery .manage_addLocalRoles(k,v) # update the state of the created deliveries to 'confirmed' new_delivery .confirm() #If delivery is started or stopped, we automatically change to delivered if delivery.portal_workflow.getInfoFor(delivery, 'simulation_state') in ('started', 'stopped') : delivery.deliver() q U_ownerq (]q(UcoramyqU acl_usersqeUsebqtqU_codeqT8c@s dZdS(NcCsdkl}t|d}y4tt|dd}tt|dd}Wn+t|d}t|d}nXtt|dd d }tt|dd d d|d|}t|d ||x6t t|dD]} t| d ||qWtt|dd|} xjt | D]\} xCt t|dD])t \} }t| d| |q_Wt| dq@Wtt|dd|dddfjot|dndS(N(sDateTimesobjectskwargsstarget_start_datestarget_stop_datesgetTargetStartDatesgetTargetStopDatesportal_simulationsnewDeliverySolvers DistributesnewTargetSolvers SplitAndDeferssolvesgetMovementListscloseTargetSolversget_local_rolessmanage_addLocalRolessconfirmsportal_workflows getInfoForssimulation_statesstartedsstoppedsdeliver(sDateTimes _getattr_s state_changesdeliverys _getitem_starget_start_datestarget_stop_datesdsolverstsolvers _getiter_sms delivery_lists new_deliverysksv(s state_changesDateTimes _getattr_sdeliverys _getitem_starget_start_datestarget_stop_datesdsolverstsolvers _getiter_sms delivery_lists new_deliverysksv((sScript (Python)s split_defers* -  1(s split_defer(s split_defer((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%Usupersebq&]q'UOwnerq(asUidq)Uchange_resourceq*U_paramsq+U state_changeq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_argcountq1KU co_varnamesq2(U state_changeq3UDateTimeq4U _getattr_q5Udeliveryq6U _getitem_q7Utarget_start_dateq8Utarget_stop_dateq9Udsolverq:Utsolverq;U _getiter_qUkUvtq?ubu.((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJ3Uwarningsq )U Script_magicq KU_bodyq TQfrom DateTime import DateTime delivery = state_change.object try : target_start_date = state_change.kwargs['target_start_date'] target_stop_date = state_change.kwargs['target_stop_date'] except : target_start_date = delivery.getTargetStartDate() target_stop_date = delivery.getTargetStopDate() # dsolver = delivery.portal_simulation.newDeliverySolver('Distribute', param=value, etc.) dsolver = delivery.portal_simulation.newDeliverySolver('Distribute') # tsolver = delivery.portal_simulation.newTargetSolver('Reduce', param=value, etc.) tsolver = delivery.portal_simulation.newTargetSolver('SplitAndDefer', target_start_date=target_start_date, target_stop_date=target_stop_date) # Adopt Dates delivery.solve(dsolver, tsolver) # Solve movements for m in delivery.getMovementList(): m.solve(dsolver, tsolver) # Close solver delivery_list = delivery.portal_simulation.closeTargetSolver(tsolver) # Change workflow state for new_delivery in delivery_list : # Copy local roles for k, v in delivery.get_local_roles(): new_delivery .manage_addLocalRoles(k,v) # update the state of the created deliveries to 'confirmed' new_delivery .confirm() #If delivery is started or stopped, we automatically change to delivered if delivery.portal_workflow.getInfoFor(delivery, 'simulation_state') in ('started', 'stopped') : delivery.deliver() q U_codeq TqcsdZdS(Ncst}t}dkl}||d}y:|||dd}|||dd}Wn1||d} ||d}nX |||dd d } |||dd d d|d|} ||d | | x6||dD]} || d | | qW|||dd| } xf| D][} x<||dD]%\}}|| d||qW|!| dqmW$|||dd|dddfjo|%|dndS(N(sDateTimesobjectskwargsstarget_start_datestarget_stop_datesgetTargetStartDatesgetTargetStopDatesportal_simulationsnewDeliverySolvers DistributesnewTargetSolvers SplitAndDeferssolvesgetMovementListscloseTargetSolversget_local_rolessmanage_addLocalRolessconfirmsportal_workflows getInfoForssimulation_statesstartedsstoppedsdeliver(s _getitem_s_getitems _getattr_s_getattrsDateTimes state_changesdeliverystarget_start_datestarget_stop_datesdsolverstsolversms delivery_lists new_deliverysksv(s state_changes _getitem_s_getitems _getattr_s_getattrsDateTimesdeliverystarget_start_datestarget_stop_datesdsolverstsolversms delivery_lists new_deliverysksv((sScript (Python)s split_defers$"!0"!(4(s split_defer(s split_defer((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#U split_deferq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getitem_q.U_getitemq/U _getattr_q0U_getattrq1UDateTimeq2Udeliveryq3Utarget_start_dateq4Utarget_stop_dateq5Udsolverq6Utsolverq7UmU delivery_listq8U new_deliveryq9UkUvtubu. ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UuidqJ3Uwarningsq )U Script_magicq KU_bodyq T@delivery = state_change.object # Create Delivery Applied Rule (if required) delivery.updateAppliedRule() delivery.flushActivity(invoke = 1) # Make sure applied rule is 100% indexed # dsolver = delivery.portal_simulation.newDeliverySolver('Distribute', param=value, etc.) dsolver = delivery.portal_simulation.newDeliverySolver('Distribute') # tsolver = delivery.portal_simulation.newTargetSolver('Reduce', param=value, etc.) tsolver = delivery.portal_simulation.newTargetSolver('CopyToTarget') # Adopt dates delivery.solve(dsolver, tsolver) # Then apply to all movements for m in delivery.getMovementList(): m.solve(dsolver, tsolver) #If delivery is started or stopped, we automatically change to delivered if delivery.portal_workflow.getInfoFor(delivery, 'simulation_state') in ('started', 'stopped') : delivery.deliver() q U_codeq TcsdZdS(Nc s't}||d}||d||ddd|||ddd} |||dd d }||d ||x6||d D]}||d ||qW|||d d|dddfjo||dndS(NsobjectsupdateAppliedRules flushActivitysinvokeisportal_simulationsnewDeliverySolvers DistributesnewTargetSolvers CopyToTargetssolvesgetMovementListsportal_workflows getInfoForssimulation_statesstartedsstoppedsdeliver(s _getattr_s_getattrs state_changesdeliverysdsolverstsolversm(s state_changes _getattr_s_getattrsdeliverysdsolverstsolversm((sScript (Python)saccepts!$"4(saccept(saccept((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUsupersebq ]q!UOwnerq"asUidq#Uacceptq$U_paramsq%U state_changeq&U func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_argcountq+KU co_varnamesq,(U state_changeq-U _getattr_q.U_getattrq/Udeliveryq0Udsolverq1Utsolverq2Umtubu.tQUu팱((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUUtitleqURediriger la livraisonqU trigger_typeq KUguardq (UtQUu팹q (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUafter_script_nameqUredirectqU actbox_nameqURediriger la livraisonqU__ac_local_roles__q}qh]qUOwnerqasUidqUredirect_deliveryq U actbox_urlq!Uu.G((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUU trigger_typeqKUtitleqU"Rpartir pnurie et crer reliquatq U script_nameq UUidq Usplit_defer_deliveryq Uguardq (Uq(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqU split_deferqU actbox_nameqUCrer un reliquatqU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUt%(content_url)s/Delivery_splitDeferTransitionForm?workflow_action=split_defer_delivery&button_title=Crer+un+reliquatqu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUsolvedqU descriptionqUYThis method is called automatically each time target values and planned values are equal.qUtitleq UAutomatic Convergeq U trigger_typeq KU script_nameq UUidq UconvergeqUguardq(Uq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUu.a((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqU#This allows to trigger auto methodsqU trigger_typeqKUtitleq UEditq U script_nameq UUactbox_categoryq Uworkflowq UguardqNUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUjpq]qUOwnerqasUidqUeditqU actbox_urlqUu.tQUuj((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUsebq tq U__ac_local_roles__q }q h ]q UOwnerqasUidqUchange_resource_deliveryqu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUsolvedqU descriptionqU0Solve a divergent Delivery by providing a SolverqUtitleq U Manual Solveq U trigger_typeq KU script_nameq UUidq UsolveqUguardqNUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUCopy target to quantitieqU trigger_typeqKUtitleq UAccept Suggested Targetq U script_nameq UUactbox_categoryq Uworkflowq UguardqNUafter_script_nameqUU actbox_nameqUAccept Suggested TargetqU__ac_local_roles__q}qUjpq]qUOwnerqasUidqU copy_tagetqU actbox_urlqUu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqU`Adopt new target dates as dates and distribute quantity difference accross simulation movements.qUtitleqURpartir Excdents / Pnurieq U trigger_typeq KU script_nameq UUidq Uaccept_deliveryq Uguardq(UvYq(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUacceptqU actbox_nameqUAccepter la livraisonqU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUg%(content_url)s/base_workflow_action?workflow_action=accept_delivery&button_title=Accepter+la+livraisonqu.((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUdivergedqU descriptionqU]This method is called automatically each time target values and planned values are different.qUtitleq UAutomatic Divergeq U trigger_typeq KU script_nameq UUidq UdivergeqUguardq(Uq(UProducts.DCWorkflow.GuardqUGuardqtqtqQUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUu.Q>c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.= 2((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Ucausality_stateq(UdivergedqtU portal_typeq (UProduction Packing Listq tUdefault_destination_titleq (UStock_PF/Gravelinesq tUsimulation_stateq (UplannedqUorderedqU confirmedqU getting_readyqUreadyqUstartedqU deliveredqtus.Nc((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Ucausality_stateq(UdivergedqtU portal_typeq (UPurchase Packing Listq tUsimulation_stateq (Uplannedq Uorderedq U confirmedqU getting_readyqUreadyqUstartedqU deliveredqtus.Q"c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.<{((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Ucausality_stateq(UdivergedqtU portal_typeq (USales Packing Listq tUsimulation_stateq (Uplannedq Uorderedq U confirmedqU getting_readyqUreadyqUstoppedqU deliveredqtus.r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.V((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUUpython:state_change.kwargs.get('start_date',state_change.object.getTargetStartDate())qs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUSpython:state_change.kwargs.get('stop_date',state_change.object.getTargetStopDate())qs.^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.tQUu팹((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(UtQUu팺q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tq u.((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(Uq(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.}((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(Uq(UProducts.CMFCore.ExpressionqU Expressionqtq tq Qs.vY((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(UvZq(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.}((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(Uq(UProducts.CMFCore.ExpressionqU Expressionqtq tq Qs.tQUu팺((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUKpython:here.portal_workflow.getInfoFor(here, 'simulation_state') != 'draft'qs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUKpython:here.portal_workflow.getInfoFor(here, 'simulation_state') != 'draft'qs.W((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUhere/isConvergentqs.vZ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUKpython:here.portal_workflow.getInfoFor(here, 'simulation_state') != 'draft'qs.V((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUhere/isDivergentqs.rub(U,PieceTissu_zGetUnaggregatedTissuMovementListrhtrh NRr}r(h hhjhU,PieceTissu_zGetUnaggregatedTissuMovementListrhU9portal_skins/PieceTissu_zGetUnaggregatedTissuMovementListr hT"ZEXPhj((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UsrcqTSELECT DISTINCT catalog.relative_url, catalog.path FROM catalog, catalog as resource, catalog as delivery, movement LEFT JOIN category ON (category.uid=movement.uid AND category.base_category_uid = ) WHERE movement.uid = catalog.uid AND movement.target_quantity <> 0 AND category.uid IS NULL AND movement.is_accountable = 1 AND resource.uid = movement.resource_uid AND resource.portal_type = "Tissu" AND delivery.uid = movement.delivery_uid AND delivery.uid = qU max_cache_qKdUtitleqUUidq U,PieceTissu_zGetUnaggregatedTissuMovementListq U_colq ]q (}q (UwidthqKUnullqKUtypeqUtUnameqU relative_urlqu}q(hKhKhUthUpathqueU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU connection_idqUerp5_sql_connectionqU_argq(cShared.DC.ZRDB.Aqueduct Args qoq}q (U_dataq!}q"Uuidq#}q$sU_keysq%]q&h#aubU class_name_q'U ZSQLBrainq(Utemplateq)cShared.DC.ZRDB.DA SQL q*NRq+}q,(U_varsq-}q.Urawq/hUglobalsq0}q1U__name__q2Uq3ubU class_file_q4U zsqlbrain.pyq5U max_rows_q6JU cache_time_q7KU__ac_local_roles__q8}q9UThierry_Brettnacherq:]q;UOwnerqh#u.r ub(U$portal_rules/default_zero_stock_ruler Ntr h NRr }r(h Nhj hUdefault_zero_stock_rulerhj hT ZEXP# ((U$Products.ERP5.Document.ZeroStockRuleqU ZeroStockRuleqtqNt.}q(U_countq(U#q(U BTrees.LengthqULengthqttQUuidq JzPUtitleq UUworkflow_historyq (U#q (U Persistenceq UPersistentMappingqttQU _mt_indexq(U#q(UBTrees.OOBTreeqUOOBTreeqttQUidqUdefault_zero_stock_ruleqU categoriesq)U!_Modify_portal_content_Permissionq(UManagerqUOwnerqtU_treeq(U#q(hUOOBTreeqttQU__ac_local_roles__q}qUjpq]qhasU portal_typeq UZero Stock Ruleq!U_View_Permissionq"(hhtu.#&((U BTrees.LengthqULengthqtqNt.K.#)((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUdefault_workflowq(}q(Uactionq Ucreatedq U review_stateq Uprivateq Ucommentsq UUactorqUjpqUtimeq(cDateTime.DateTime DateTime qNoq}q(U_nearsecqG@BU_secondqG@B` =qU_tzqUGMT+2qU_pmhourqK U _dayoffsetqKU_fdayqUTuesdayqU_amonqUSepqU_tqGAϼ`U_pmqUamq hG?6(U_minuteq!K:U_monthq"K U_adayq#UTueq$U_hourq%K U_millisq&L1064912316755L U_dayq'KU_pdayq(UTue.q)U_pmonq*USep.q+U_yearq,MU_fmonq-U Septemberq.U_dq/G@Rmubutss.#'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.#'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.rub(UDeliveryLine_asCellRangerhtrh NRr}r(h hhjhUDeliveryLine_asCellRangerhU%portal_skins/DeliveryLine_asCellRangerhT4 ZEXP , ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tline_ids = context.order_line_matrix_item_list(base_category_list = ('coloris', 'variante'), base=1) column_ids = context.order_line_matrix_item_list(base_category_list = ('taille',), base=1) tab_ids = context.order_line_matrix_item_list(base_category_list = ('taille','coloris','variante'), base=1, include=0) line_ids = map(lambda x: x[0], line_ids) column_ids = map(lambda x: x[0], column_ids) tab_ids = map(lambda x: x[0], tab_ids) if len(tab_ids) is 0: return [line_ids, column_ids] elif tab_ids[0] is None: return [line_ids, column_ids] else: return [line_ids, column_ids, tab_ids] q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTcsdZdS(Nc s4tt}|tddddfdd}|tdddfdd}|tdddddfdddd }td |}td |}td |} t |d jo ||gSn; |d t jo||gSn|||gSdS( Nsorder_line_matrix_item_listsbase_category_listscolorissvariantesbaseistaillesincludeics|dS(Ni(s_getitemsx(sxs_getitem(s_getitem(sScript (Python)s scs|dS(Ni(s_getitemsx(sxs_getitem(s_getitem(sScript (Python)s scs|dS(Ni(s_getitemsx(sxs_getitem(s_getitem(sScript (Python)s s( s _getitem_s_getitems _getattr_s_getattrscontextsline_idss column_idsstab_idssmapslensNone( s _getitem_s_getitems _getattr_s_getattrscontextsline_idss column_idsstab_idssmapslensNone((s_getitemsScript (Python)sDeliveryLine_asCellRanges3$0(sDeliveryLine_asCellRange(sDeliveryLine_asCellRange((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptq Uname_containerq!U containerq"usbU__ac_local_roles__q#}q$h]q%UOwnerq&asUidq'UDeliveryLine_asCellRangeq(U func_codeq)(cShared.DC.Scripts.Signature FuncCode q*oq+}q,(U co_argcountq-KU co_varnamesq.(U _getitem_q/U_getitemq0U _getattr_q1U_getattrq2hUline_idsq3U column_idsq4Utab_idsq5Umapq6Ulenq7UNoneq8tubu.rub(Udeliveryrhtrh NRr}r(h hhjhUdeliveryrhUportal_categories/deliveryrhT5ZEXPam((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_ownerq(]qU acl_usersqaUsebqtUuidq JIUtitleq UU _mt_indexq (Uq (UBTrees.OOBTreeq UOOBTreeqttQU_treeq(Uq(h UOOBTreeqttQU__ac_local_roles__q}qh]qUOwnerqasU_countq(Uq(U BTrees.LengthqULengthqttQU categoriesq(UdeliveryqhhhhhhhhtUidqhu.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.&((U BTrees.LengthqULengthqtqNt.K.rub(Ugrouprhtr h NRr!}r"(h hhjhUgroupr#hUportal_categories/groupr$hT/ZEXP`((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UCq(U BTrees.LengthqULengthqttQUuidq J>T)(Utitleq UU _mt_indexq (UDq (UBTrees.OOBTreeq UOOBTreeqttQU base_categoryq(U`q(hU BaseCategoryqttQU_treeq(UEq(h UOOBTreeqttQU__ac_local_roles__q}qUjpq]qUOwnerqasUidqUgroupqU categoriesq(Ugroupqhhhhhhhhhhhhtqu.C&((U BTrees.LengthqULengthqtqNt.K.Ds((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(Uq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .E`((UBTrees.OOBTreeqUOOBTreeqtqNt.(((Uq(hUOOBucketqttQt(h(hUOOBucketqttQtq.`((UBTrees.OIBTreeqUOIBTreeqtqNt.(((Uq(hUOIBucketqttQt(h(hUOIBucketqttQtq.s((UBTrees.OOBTreeqUOOBucketqtqNt.((UCoramyq(Uq(UProducts.ERP5.Tool.CategoryqUCategoryqttQttq.9((UBTrees.OIBTreeqUOIBucketqtqNt.((UCoramyqKttq.Z((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(UCNUFqU15971qUuidqJ[ UtitleqUCoramyq Ucountryq U3U _mt_indexq (U.q (UBTrees.OOBTreeq UOOBTreeqttQU_countq(U/q(U BTrees.LengthqULengthqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUCIPqJ U _propertiesq(}q(UtypeqUstringqUidqUtitleqUmodeq Uwu}q!(h UhhhhU descriptionq"U1Local ID of the object in its enclosing containerq#u}q$(h UhUintq%hUuidq&h"U*Unique ID of the object in the ZSQLCatalogq'u}q((h UwhUtextq)hh"h"Uu}q*(hUstringq+hUCNUFq,u}q-(Utypeq.Uintq/Uidq0UCIPq1u}q2(Utypeq3Ustringq4Uidq5Ucountryq6utq7U_treeq8(U0q9(h UOOBTreeq:ttQUlast_idq;U1U__ac_local_roles__q<}q=h]q>UOwnerq?asUidq@UCoramyqAU categoriesqB(U group/CoramyqCU group/CoramyqDU group/CoramyqEU group/CoramyqFU group/CoramyqGU group/CoramyqHU group/CoramyqIU group/CoramyqJU group/CoramyqKU group/CoramyqLU group/CoramyqMU group/CoramyqNU group/CoramyqOU group/CoramyqPU group/CoramyqQU group/CoramyqRU group/CoramyqSU group/CoramyqTU group/CoramyqUU group/CoramyqVU group/CoramyqWU group/CoramyqXU group/CoramyqYU group/CoramyqZU group/Coramyq[U group/Coramyq\U group/Coramyq]U group/Coramyq^U group/Coramyq_U group/Coramyq`U group/CoramyqaU group/CoramyqbU group/CoramyqcU group/CoramyqdU group/CoramyqeU group/CoramyqfU group/CoramyqgU group/CoramyqhU group/CoramyqiU group/CoramyqjU group/CoramyqkU group/CoramyqlU group/CoramyqmU group/CoramyqnU group/CoramyqoU group/CoramyqpU group/CoramyqqU group/CoramyqrU group/CoramyqsU group/CoramyqtU group/CoramyqutqvU descriptionqwUu..s((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(Utq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq ./&((U BTrees.LengthqULengthqtqNt.K.0j((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U1(UtQUujq(UProducts.ERP5.Tool.CategoryqUCategoryqttQUBLSq(Uuq(hUCategoryq ttQUBikiniq (Uvq (hUCategoryq ttQU Houvenaegelq (Uwq(hUCategoryqttQUNorfatexq(Uxq(hUCategoryqttQUStringq(Uyq(hUCategoryqttQUSylitexq(Uzq(hUCategoryqttQttttq.t((UBTrees.OIBTreeqUOIBTreeqtqNt.((((U1KUBLSqKUBikiniqKU HouvenaegelqKUNorfatexqKUStringqKUSylitexq Kttttq .tQUujf((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUujq(U BTrees.LengthqULengthqttQUuidq Ju0wUtitleq UU portal_typeq UCategoryq U _mt_indexq (UtQUujq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqU_treeq(UtQUujq(hUOOBTreeqttQU__ac_local_roles__q}qh]qUOwnerqasUidqU1u.ut((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(UCNUFqU660843qUuidqJ;UtitleqUBLSq Ucountryq U3U _mt_indexq (Ujq (UBTrees.OOBTreeq UOOBTreeqttQU_countq(Uiq(U BTrees.LengthqULengthqttQU_local_propertiesq(}q(UtypeqUstringqUidqUCNUFqu}q(hUintqhUCIPqu}q(hUstringqhUcountryqutUCIPqM:U_treeq (Ukq!(h UOOBTreeq"ttQU__ac_local_roles__q#}q$UThierry_Brettnacherq%]q&UOwnerq'asUidq(UBLSq)U categoriesq*(Ugroup/Coramy/BLSq+Ugroup/Coramy/BLSq,Ugroup/Coramy/BLSq-Ugroup/Coramy/BLSq.Ugroup/Coramy/BLSq/Ugroup/Coramy/BLSq0Ugroup/Coramy/BLSq1Ugroup/Coramy/BLSq2Ugroup/Coramy/BLSq3Ugroup/Coramy/BLSq4Ugroup/Coramy/BLSq5Ugroup/Coramy/BLSq6Ugroup/Coramy/BLSq7Ugroup/Coramy/BLSq8Ugroup/Coramy/BLSq9Ugroup/Coramy/BLSq:Ugroup/Coramy/BLSq;Ugroup/Coramy/BLSqUgroup/Coramy/BLSq?Ugroup/Coramy/BLSq@Ugroup/Coramy/BLSqAUgroup/Coramy/BLSqBUgroup/Coramy/BLSqCUgroup/Coramy/BLSqDUgroup/Coramy/BLSqEUgroup/Coramy/BLSqFUgroup/Coramy/BLSqGUgroup/Coramy/BLSqHUgroup/Coramy/BLSqIUgroup/Coramy/BLSqJtU descriptionqKUu.v?((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(Ulq(U BTrees.LengthqULengthqttQUuidq J?Utitleq UBikiniq U _mt_indexq (Umq (UBTrees.OOBTreeqUOOBTreeqttQU_treeq(Unq(hUOOBTreeqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUBikiniqU categoriesq(Ugroup/Coramy/BikiniqUgroup/Coramy/BikiniqUgroup/Coramy/BikiniqUgroup/Coramy/BikiniqUgroup/Coramy/BikiniqUgroup/Coramy/Bikiniq Ugroup/Coramy/Bikiniq!Ugroup/Coramy/Bikiniq"Ugroup/Coramy/Bikiniq#Ugroup/Coramy/Bikiniq$Ugroup/Coramy/Bikiniq%Ugroup/Coramy/Bikiniq&Ugroup/Coramy/Bikiniq'Ugroup/Coramy/Bikiniq(Ugroup/Coramy/Bikiniq)Ugroup/Coramy/Bikiniq*Ugroup/Coramy/Bikiniq+Ugroup/Coramy/Bikiniq,Ugroup/Coramy/Bikiniq-Ugroup/Coramy/Bikiniq.Ugroup/Coramy/Bikiniq/Ugroup/Coramy/Bikiniq0Ugroup/Coramy/Bikiniq1Ugroup/Coramy/Bikiniq2Ugroup/Coramy/Bikiniq3Ugroup/Coramy/Bikiniq4Ugroup/Coramy/Bikiniq5Ugroup/Coramy/Bikiniq6Ugroup/Coramy/Bikiniq7Ugroup/Coramy/Bikiniq8Ugroup/Coramy/Bikiniq9Ugroup/Coramy/Bikiniq:tU descriptionq;Uu.wj((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(UCNUFqU23819qUuidqJ<UtitleqU Houvenaegelq Ucountryq U3U _mt_indexq (Uoq (UBTrees.OOBTreeq UOOBTreeqttQU_countq(Upq(U BTrees.LengthqULengthqttQUCIPqM?U _propertiesq(}q(UtypeqUstringqUidqUtitleqUmodeqUwu}q(U descriptionqU1Local ID of the object in its enclosing containerqhhhUhhu}q(hU*Unique ID of the object in the ZSQLCatalogqhUintq hUhUuidq!u}q"(hUhUtextq#hUwhhu}q$(hUstringq%hUCNUFq&u}q'(Utypeq(Uintq)Uidq*UCIPq+u}q,(h(Ustringq-h*Ucountryq.utU_treeq/(Uqq0(h UOOBTreeq1ttQU__ac_local_roles__q2}q3UThierry_Brettnacherq4]q5UOwnerq6asUidq7U Houvenaegelq8U categoriesq9(Ugroup/Coramy/Houvenaegelq:Ugroup/Coramy/Houvenaegelq;Ugroup/Coramy/HouvenaegelqUgroup/Coramy/Houvenaegelq?Ugroup/Coramy/Houvenaegelq@Ugroup/Coramy/HouvenaegelqAUgroup/Coramy/HouvenaegelqBUgroup/Coramy/HouvenaegelqCUgroup/Coramy/HouvenaegelqDUgroup/Coramy/HouvenaegelqEUgroup/Coramy/HouvenaegelqFUgroup/Coramy/HouvenaegelqGUgroup/Coramy/HouvenaegelqHUgroup/Coramy/HouvenaegelqIUgroup/Coramy/HouvenaegelqJUgroup/Coramy/HouvenaegelqKUgroup/Coramy/HouvenaegelqLUgroup/Coramy/HouvenaegelqMUgroup/Coramy/HouvenaegelqNUgroup/Coramy/HouvenaegelqOUgroup/Coramy/HouvenaegelqPUgroup/Coramy/HouvenaegelqQUgroup/Coramy/HouvenaegelqRUgroup/Coramy/HouvenaegelqSUgroup/Coramy/HouvenaegelqTUgroup/Coramy/HouvenaegelqUUgroup/Coramy/HouvenaegelqVUgroup/Coramy/HouvenaegelqWUgroup/Coramy/HouvenaegelqXUgroup/Coramy/HouvenaegelqYtU descriptionqZUu.x((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(Urq(U BTrees.LengthqULengthqttQUuidq JlUtitleq UNorfatexq U _mt_indexq (Usq (UBTrees.OOBTreeqUOOBTreeqttQU_treeq(Utq(hUOOBTreeqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUNorfatexqU categoriesq(Ugroup/Coramy/NorfatexqUgroup/Coramy/NorfatexqUgroup/Coramy/NorfatexqUgroup/Coramy/NorfatexqUgroup/Coramy/NorfatexqUgroup/Coramy/Norfatexq Ugroup/Coramy/Norfatexq!Ugroup/Coramy/Norfatexq"Ugroup/Coramy/Norfatexq#Ugroup/Coramy/Norfatexq$Ugroup/Coramy/Norfatexq%Ugroup/Coramy/Norfatexq&Ugroup/Coramy/Norfatexq'Ugroup/Coramy/Norfatexq(Ugroup/Coramy/Norfatexq)Ugroup/Coramy/Norfatexq*Ugroup/Coramy/Norfatexq+Ugroup/Coramy/Norfatexq,Ugroup/Coramy/Norfatexq-Ugroup/Coramy/Norfatexq.Ugroup/Coramy/Norfatexq/Ugroup/Coramy/Norfatexq0Ugroup/Coramy/Norfatexq1Ugroup/Coramy/Norfatexq2Ugroup/Coramy/Norfatexq3Ugroup/Coramy/Norfatexq4Ugroup/Coramy/Norfatexq5Ugroup/Coramy/Norfatexq6Ugroup/Coramy/Norfatexq7Ugroup/Coramy/Norfatexq8Ugroup/Coramy/Norfatexq9Ugroup/Coramy/Norfatexq:tU descriptionq;Uu.y?((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(Uuq(U BTrees.LengthqULengthqttQUuidq J>Utitleq UStringq U _mt_indexq (Uvq (UBTrees.OOBTreeqUOOBTreeqttQU_treeq(Uwq(hUOOBTreeqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUStringqU categoriesq(Ugroup/Coramy/StringqUgroup/Coramy/StringqUgroup/Coramy/StringqUgroup/Coramy/StringqUgroup/Coramy/StringqUgroup/Coramy/Stringq Ugroup/Coramy/Stringq!Ugroup/Coramy/Stringq"Ugroup/Coramy/Stringq#Ugroup/Coramy/Stringq$Ugroup/Coramy/Stringq%Ugroup/Coramy/Stringq&Ugroup/Coramy/Stringq'Ugroup/Coramy/Stringq(Ugroup/Coramy/Stringq)Ugroup/Coramy/Stringq*Ugroup/Coramy/Stringq+Ugroup/Coramy/Stringq,Ugroup/Coramy/Stringq-Ugroup/Coramy/Stringq.Ugroup/Coramy/Stringq/Ugroup/Coramy/Stringq0Ugroup/Coramy/Stringq1Ugroup/Coramy/Stringq2Ugroup/Coramy/Stringq3Ugroup/Coramy/Stringq4Ugroup/Coramy/Stringq5Ugroup/Coramy/Stringq6Ugroup/Coramy/Stringq7Ugroup/Coramy/Stringq8Ugroup/Coramy/Stringq9Ugroup/Coramy/Stringq:tU descriptionq;Uu.za((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(Uxq(U BTrees.LengthqULengthqttQUuidq J=Utitleq USylitexq U _mt_indexq (Uyq (UBTrees.OOBTreeqUOOBTreeqttQU_treeq(Uzq(hUOOBTreeqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUSylitexqU categoriesq(Ugroup/Coramy/SylitexqUgroup/Coramy/SylitexqUgroup/Coramy/SylitexqUgroup/Coramy/SylitexqUgroup/Coramy/SylitexqUgroup/Coramy/Sylitexq Ugroup/Coramy/Sylitexq!Ugroup/Coramy/Sylitexq"Ugroup/Coramy/Sylitexq#Ugroup/Coramy/Sylitexq$Ugroup/Coramy/Sylitexq%Ugroup/Coramy/Sylitexq&Ugroup/Coramy/Sylitexq'Ugroup/Coramy/Sylitexq(Ugroup/Coramy/Sylitexq)Ugroup/Coramy/Sylitexq*Ugroup/Coramy/Sylitexq+Ugroup/Coramy/Sylitexq,Ugroup/Coramy/Sylitexq-Ugroup/Coramy/Sylitexq.Ugroup/Coramy/Sylitexq/Ugroup/Coramy/Sylitexq0Ugroup/Coramy/Sylitexq1Ugroup/Coramy/Sylitexq2Ugroup/Coramy/Sylitexq3Ugroup/Coramy/Sylitexq4Ugroup/Coramy/Sylitexq5Ugroup/Coramy/Sylitexq6Ugroup/Coramy/Sylitexq7Ugroup/Coramy/Sylitexq8Ugroup/Coramy/Sylitexq9Ugroup/Coramy/Sylitexq:tU descriptionq;Uu.tQUuj&((U BTrees.LengthqULengthqtqNt.K.tQUuj'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuj'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.j'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.i&((U BTrees.LengthqULengthqtqNt.K.k'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.l&((U BTrees.LengthqULengthqtqNt.K.m'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.n'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.o'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.p&((U BTrees.LengthqULengthqtqNt.K.q'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.r&((U BTrees.LengthqULengthqtqNt.K.s'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.t'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.u&((U BTrees.LengthqULengthqtqNt.K.v'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.w'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.x&((U BTrees.LengthqULengthqtqNt.K.y'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.z'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.r%ub(Usource_sectionr&htr'h NRr(}r)(h hhj&hUsource_sectionr*hU portal_categories/source_sectionr+hTZEXPtQUuqL((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUurq(U BTrees.LengthqULengthqttQUacquisition_alt_base_categoryq (Utarget_source_sectionq tq Uuidq JUtitleq UUacquisition_mask_valueqKUacquisition_copy_valueqKU _mt_indexq(UtQUusq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet Transactionq UProduction Orderq!UInventory MP Lineq"UProduction Packing List Lineq#UBalance Transactionq$UPay Sheet Lineq%UProduction Packing Listq&UProduction Order Lineq'U Inventory PFq(U!Purchase Invoice Transaction Lineq)USale Order Lineq*U Sale Invoiceq+UPurchase Packing Listq,USale Packing Listq-USale Invoice Transaction Lineq.UAccounting Transactionq/U Inventory MPq0UDeliveryq1U Delivery Cellq2UProduction Report Componentq3USales Packing List Lineq4UProduction Reportq5UPurchase Packing List Lineq6UProduction Report Cellq7U Piece Tissuq8UPay Sheet Cellq9UProduction Report Operationq:U Transactionq;UInventory LineqU Sale Orderq?UPurchase Orderq@UProjectqAUInventory PF LineqBUBalance Transaction LineqCUMovement MP LineqDUSale Invoice TransactionqEUOrderqFUPayment TransactionqGU Packing OrderqHUSample Order LineqIU Invoice CellqJUAccounting Transaction LineqKU Invoice LineqLUInventory CellqMU Packing ListqNU Movement PFqOUContainer LineqPU Samples OrderqQUInvoiceqRUContainer CellqSUSales Packing ListqTU Sales OrderqUU Movement MPqVUSales Order LineqWtqXU_treeqY(UtQUutqZ(hUOOBTreeq[ttQUacquisition_base_categoryq\(Udeliveryq]Uorderq^Uparentq_tq`U__ac_local_roles__qa}qbUsupersebqc]qdUOwnerqeasUidqfUsource_sectionqgU categoriesqh)u.tQUur&((U BTrees.LengthqULengthqtqNt.K.tQUus'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUut'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.r,ub(Uresourcer-htr.h NRr/}r0(h hhj-hUresourcer1hUportal_categories/resourcer2hTZEXPtQUuu((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUuvq(U BTrees.LengthqULengthqttQUuidq J{pUtitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (UtQUuwq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List Lineq UBalance Transactionq!UPay Sheet Lineq"UProduction Packing Listq#UProduction Order Lineq$U Inventory PFq%U!Purchase Invoice Transaction Lineq&USale Order Lineq'U Sale Invoiceq(UPurchase Packing Listq)USale Packing Listq*USale Invoice Transaction Lineq+UAccounting Transactionq,U Inventory MPq-UDeliveryq.U Delivery Cellq/UProduction Report Componentq0USales Packing List Lineq1UProduction Reportq2UPurchase Packing List Lineq3UProduction Report Cellq4U Piece Tissuq5UPay Sheet Cellq6UProduction Report Operationq7U Transactionq8UInventory Lineq9UPacking Order Lineq:UPurchase Invoice Transactionq;U Sale OrderqUInventory PF Lineq?UBalance Transaction Lineq@UMovement MP LineqAUSale Invoice TransactionqBUOrderqCUPayment TransactionqDU Packing OrderqEUSample Order LineqFU Invoice CellqGUAccounting Transaction LineqHU Invoice LineqIUInventory CellqJU Packing ListqKU Movement PFqLUContainer LineqMU Samples OrderqNUInvoiceqOUContainer CellqPUSales Packing ListqQU Sales OrderqRU Movement MPqSUSales Order LineqTtqUU_treeqV(UtQUuxqW(hUOOBTreeqXttQUacquisition_base_categoryqY(UdeliveryqZUorderq[Uparentq\tq]U__ac_local_roles__q^}q_Usebq`]qaUOwnerqbasUidqcUresourceqdU categoriesqe)u.tQUuv&((U BTrees.LengthqULengthqtqNt.K.tQUuw'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUux'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.r3ub(Upurchase_order_printr4htr5h NRr6}r7(h hhj4hUpurchase_order_printr8hU!portal_skins/purchase_order_printr9hTv"ZEXP "R((U'Products.PageTemplates.ZopePageTemplateqUZopePageTemplateqtqNt.}q(U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq }q U name_subpathq Utraverse_subpathq ssbU_ownerq (]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU__ac_local_roles__q}qh]qUOwnerqasUidqUpurchase_order_printqU_textqT Coramy

Coramy

Commande

Livrer

  Fournisseur

Gestionaire A l'attention de 
Tlphone Tlphone
Fax Fax
Rfrence Fournisseur Code interne Dsignation Variantes Quantit Unit Prix unitaire Prix total Date livraison

Total

Coramy - 5 bis, rue Denis Cordonnier - 59820 Gravelines (FRANCE)
Tl. : + 33 (0) 3 28 51 91 51 - Fax : + 33 (0) 3 28 23 34 96

S.A.S. au capital de 435.200 - T.V.A. FR 67 611 750 274 - R.C. Dunkerque 611 750 274 - SIRET 611 750 274 00023 - CNUF 15971

qu.r:ub(U1portal_rules/default_transformation_sourcing_ruler;Ntr<h NRr=}r>(h Nhj;hU$default_transformation_sourcing_ruler?hj;hTGZEXPQ((U1Products.ERP5.Document.TransformationSourcingRuleqUTransformationSourcingRuleqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttq QUuidq J4ոUworkflow_historyq (Uq (U Persistenceq UPersistentMappingqtqtqQU force_updateqKU _mt_indexq(Uq(UBTrees.OOBTreeqUOOBTreeqttqQUidqU$default_transformation_sourcing_ruleqU_View_Permissionq(UManagerqUOwnerqtU!_Modify_portal_content_Permissionq(hhtU_treeq(Uq(hUOOBTreeqttq QU__ac_local_roles__q!}q"Ujpq#]q$hasU portal_typeq%UTransformation Sourcing Ruleq&U categoriesq')u.&((U BTrees.LengthqULengthqtqNt.K.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUdefault_workflowq(}q(Uactionq Ucreatedq U review_stateq Uprivateq Uactorq UjpqUcommentsqUUtimeq(cDateTime.DateTime DateTime qNoq}q(U_nearsecqG@JU_secondqG@Jj~#U_tzqUGMT+2qU_pmhourqK U _dayoffsetqKU_fdayqUTuesdayqU_amonqUJunqU_pmqUpmqU_tq GAwмjU_minuteq!K U_adayq"UTueq#U_hourq$KU_millisq%L1055884193472L U_dayq&KhG?8EU_monthq'KU_pmonq(UJuneq)U_pdayq*UTue.q+U_fmonq,h)U_dq-G@E8EU_yearq.Mubutss.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.r@ub(UsiterAhtrBh NRrC}rD(h hhjAhUsiterEhUportal_categories/siterFhTvZEXPtQUu((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq J@Utitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq Usiteq!U categoriesq"(h!h!h!h!h!h!h!h!h!tq#u.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu7((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UCoupeq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqtqtq QUPiquageq (UtQUuq (hUCategoryq tq tqQU Preparationq(UtQUuq(hUCategoryqtqtqQUStock_MPq(UtQUuq(hUCategoryqtqtqQUStock_PFq(UtQUuq(hUCategoryqtqtqQttttq.tQUuu((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UCoupeqKUPiquageqKU PreparationqKUStock_MPqKUStock_PFqKttttq .tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JlUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUCoupeqU categoriesq(U site/CoupeqU site/CoupeqU site/Coupeq U site/Coupeq!U site/Coupeq"U site/Coupeq#U site/Coupeq$U site/Coupeq%U site/Coupeq&U site/Coupeq'U site/Coupeq(U site/Coupeq)U site/Coupeq*U site/Coupeq+U site/Coupeq,U site/Coupeq-U site/Coupeq.U site/Coupeq/U site/Coupeq0U site/Coupeq1U site/Coupeq2U site/Coupeq3U site/Coupeq4U site/Coupeq5U site/Coupeq6tq7u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JBUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUPiquageqU categoriesq(U site/PiquageqU site/PiquageqU site/Piquageq U site/Piquageq!U site/Piquageq"U site/Piquageq#U site/Piquageq$U site/Piquageq%U site/Piquageq&U site/Piquageq'U site/Piquageq(U site/Piquageq)U site/Piquageq*U site/Piquageq+U site/Piquageq,U site/Piquageq-U site/Piquageq.U site/Piquageq/U site/Piquageq0U site/Piquageq1U site/Piquageq2U site/Piquageq3U site/Piquageq4U site/Piquageq5U site/Piquageq6tq7u.tQUuI((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JCUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU PreparationqU categoriesq(Usite/PreparationqUsite/PreparationqUsite/Preparationq Usite/Preparationq!Usite/Preparationq"Usite/Preparationq#Usite/Preparationq$Usite/Preparationq%Usite/Preparationq&Usite/Preparationq'Usite/Preparationq(Usite/Preparationq)Usite/Preparationq*Usite/Preparationq+Usite/Preparationq,Usite/Preparationq-Usite/Preparationq.Usite/Preparationq/Usite/Preparationq0Usite/Preparationq1Usite/Preparationq2Usite/Preparationq3Usite/Preparationq4Usite/Preparationq5Usite/Preparationq6tq7u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JAUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUStock_MPqU categoriesq(U site/Stock_MPqU site/Stock_MPqU site/Stock_MPq U site/Stock_MPq!U site/Stock_MPq"U site/Stock_MPq#U site/Stock_MPq$U site/Stock_MPq%U site/Stock_MPq&U site/Stock_MPq'U site/Stock_MPq(U site/Stock_MPq)U site/Stock_MPq*U site/Stock_MPq+U site/Stock_MPq,U site/Stock_MPq-U site/Stock_MPq.U site/Stock_MPq/U site/Stock_MPq0U site/Stock_MPq1U site/Stock_MPq2U site/Stock_MPq3U site/Stock_MPq4U site/Stock_MPq5U site/Stock_MPq6tq7u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JlUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUStock_PFqU categoriesq(U site/Stock_PFqU site/Stock_PFqU site/Stock_PFq U site/Stock_PFq!U site/Stock_PFq"U site/Stock_PFq#U site/Stock_PFq$U site/Stock_PFq%U site/Stock_PFq&U site/Stock_PFq'U site/Stock_PFq(U site/Stock_PFq)U site/Stock_PFq*U site/Stock_PFq+U site/Stock_PFq,U site/Stock_PFq-U site/Stock_PFq.U site/Stock_PFq/U site/Stock_PFq0U site/Stock_PFq1U site/Stock_PFq2U site/Stock_PFq3U site/Stock_PFq4U site/Stock_PFq5U site/Stock_PFq6tq7u.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U Gravelinesq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQUTunisieq (UtQUuq (hUCategoryq tq tq Qttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UFranceq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqtqtq QUTunisieq (UtQUuq (hUCategoryq tq tqQttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UEchantillonnageq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQU Gravelinesq (UtQUuq (hUCategoryq ttq QUTunisieq (UtQUuq(hUCategoryqtqtqQttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U Bonninguesq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQU Gravelinesq (UtQUuq (hUCategoryq tq tq Qttttq.tQUuM((UBTrees.OIBTreeqUOIBTreeqtqNt.((((U GravelinesqKUTunisieqKttttq.tQUuS((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JLUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Gravelinesq!U categoriesq"(Usite/Coupe/Gravelinesq#Usite/Coupe/Gravelinesq$Usite/Coupe/Gravelinesq%Usite/Coupe/Gravelinesq&Usite/Coupe/Gravelinesq'Usite/Coupe/Gravelinesq(Usite/Coupe/Gravelinesq)Usite/Coupe/Gravelinesq*Usite/Coupe/Gravelinesq+Usite/Coupe/Gravelinesq,Usite/Coupe/Gravelinesq-Usite/Coupe/Gravelinesq.Usite/Coupe/Gravelinesq/Usite/Coupe/Gravelinesq0Usite/Coupe/Gravelinesq1Usite/Coupe/Gravelinesq2Usite/Coupe/Gravelinesq3Usite/Coupe/Gravelinesq4Usite/Coupe/Gravelinesq5tq6u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JdUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UTunisieq!U categoriesq"(Usite/Coupe/Tunisieq#Usite/Coupe/Tunisieq$Usite/Coupe/Tunisieq%Usite/Coupe/Tunisieq&Usite/Coupe/Tunisieq'Usite/Coupe/Tunisieq(Usite/Coupe/Tunisieq)Usite/Coupe/Tunisieq*Usite/Coupe/Tunisieq+Usite/Coupe/Tunisieq,Usite/Coupe/Tunisieq-Usite/Coupe/Tunisieq.Usite/Coupe/Tunisieq/Usite/Coupe/Tunisieq0Usite/Coupe/Tunisieq1Usite/Coupe/Tunisieq2Usite/Coupe/Tunisieq3Usite/Coupe/Tunisieq4Usite/Coupe/Tunisieq5tq6u.tQUuI((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UFranceqKUTunisieqKttttq.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JlUtitleq UFranceq U _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUFranceqU categoriesq(Usite/Piquage/FranceqUsite/Piquage/Franceq Usite/Piquage/Franceq!Usite/Piquage/Franceq"Usite/Piquage/Franceq#Usite/Piquage/Franceq$Usite/Piquage/Franceq%Usite/Piquage/Franceq&Usite/Piquage/Franceq'Usite/Piquage/Franceq(Usite/Piquage/Franceq)Usite/Piquage/Franceq*Usite/Piquage/Franceq+Usite/Piquage/Franceq,Usite/Piquage/Franceq-Usite/Piquage/Franceq.Usite/Piquage/Franceq/Usite/Piquage/Franceq0Usite/Piquage/Franceq1Usite/Piquage/Franceq2Usite/Piquage/Franceq3Usite/Piquage/Franceq4Usite/Piquage/Franceq5Usite/Piquage/Franceq6Usite/Piquage/Franceq7tq8U descriptionq9Uu.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JlUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUTunisieqU categoriesq(Usite/Piquage/TunisieqUsite/Piquage/TunisieqUsite/Piquage/Tunisieq Usite/Piquage/Tunisieq!Usite/Piquage/Tunisieq"Usite/Piquage/Tunisieq#Usite/Piquage/Tunisieq$Usite/Piquage/Tunisieq%Usite/Piquage/Tunisieq&Usite/Piquage/Tunisieq'Usite/Piquage/Tunisieq(Usite/Piquage/Tunisieq)Usite/Piquage/Tunisieq*Usite/Piquage/Tunisieq+Usite/Piquage/Tunisieq,Usite/Piquage/Tunisieq-Usite/Piquage/Tunisieq.Usite/Piquage/Tunisieq/Usite/Piquage/Tunisieq0Usite/Piquage/Tunisieq1Usite/Piquage/Tunisieq2Usite/Piquage/Tunisieq3Usite/Piquage/Tunisieq4Usite/Piquage/Tunisieq5Usite/Piquage/Tunisieq6tq7U descriptionq8Uu.tQUub((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UEchantillonnageqKU GravelinesqKUTunisieqKttttq.tQUur((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq Jp:Utitleq UStock_MP/Echantillonnageq U _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUEchantillonnageqU descriptionqUu.tQUu=((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JRUtitleq UCoramy Stock_MP Gravelinesq U _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU GravelinesqU categoriesq(Usite/Stock_MP/GravelinesqUsite/Stock_MP/Gravelinesq Usite/Stock_MP/Gravelinesq!Usite/Stock_MP/Gravelinesq"Usite/Stock_MP/Gravelinesq#Usite/Stock_MP/Gravelinesq$Usite/Stock_MP/Gravelinesq%Usite/Stock_MP/Gravelinesq&Usite/Stock_MP/Gravelinesq'Usite/Stock_MP/Gravelinesq(Usite/Stock_MP/Gravelinesq)Usite/Stock_MP/Gravelinesq*Usite/Stock_MP/Gravelinesq+Usite/Stock_MP/Gravelinesq,Usite/Stock_MP/Gravelinesq-Usite/Stock_MP/Gravelinesq.Usite/Stock_MP/Gravelinesq/Usite/Stock_MP/Gravelinesq0Usite/Stock_MP/Gravelinesq1Usite/Stock_MP/Gravelinesq2Usite/Stock_MP/Gravelinesq3Usite/Stock_MP/Gravelinesq4Usite/Stock_MP/Gravelinesq5Usite/Stock_MP/Gravelinesq6Usite/Stock_MP/Gravelinesq7tq8U descriptionq9Uu.tQUuP((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UTunisieq!U categoriesq"(Usite/Stock_MP/Tunisieq#Usite/Stock_MP/Tunisieq$Usite/Stock_MP/Tunisieq%Usite/Stock_MP/Tunisieq&Usite/Stock_MP/Tunisieq'Usite/Stock_MP/Tunisieq(Usite/Stock_MP/Tunisieq)Usite/Stock_MP/Tunisieq*Usite/Stock_MP/Tunisieq+Usite/Stock_MP/Tunisieq,Usite/Stock_MP/Tunisieq-Usite/Stock_MP/Tunisieq.Usite/Stock_MP/Tunisieq/Usite/Stock_MP/Tunisieq0Usite/Stock_MP/Tunisieq1Usite/Stock_MP/Tunisieq2Usite/Stock_MP/Tunisieq3Usite/Stock_MP/Tunisieq4Usite/Stock_MP/Tunisieq5tq6u.tQUuP((UBTrees.OIBTreeqUOIBTreeqtqNt.((((U BonninguesqKU GravelinesqKttttq.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttQUuidq JLUtitleq UStock_PF/Bonninguesq U _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttQU__ac_local_roles__q}qh]qUOwnerqasUidqU BonninguesqU categoriesq(Usite/Stock_PF/Bonninguesq Usite/Stock_PF/Bonninguesq!Usite/Stock_PF/Bonninguesq"Usite/Stock_PF/Bonninguesq#Usite/Stock_PF/Bonninguesq$Usite/Stock_PF/Bonninguesq%Usite/Stock_PF/Bonninguesq&Usite/Stock_PF/Bonninguesq'Usite/Stock_PF/Bonninguesq(Usite/Stock_PF/Bonninguesq)Usite/Stock_PF/Bonninguesq*Usite/Stock_PF/Bonninguesq+Usite/Stock_PF/Bonninguesq,Usite/Stock_PF/Bonninguesq-Usite/Stock_PF/Bonninguesq.Usite/Stock_PF/Bonninguesq/Usite/Stock_PF/Bonninguesq0Usite/Stock_PF/Bonninguesq1Usite/Stock_PF/Bonninguesq2tq3U descriptionq4Uu.tQUu.((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttQUuidq JlUtitleq UStock_PF/Gravelinesq U _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttQU_treeq(UtQUuq(hUOOBTreeqttQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU GravelinesqU categoriesq(Usite/Stock_PF/GravelinesqUsite/Stock_PF/GravelinesqUsite/Stock_PF/GravelinesqUsite/Stock_PF/GravelinesqUsite/Stock_PF/GravelinesqUsite/Stock_PF/Gravelinesq Usite/Stock_PF/Gravelinesq!Usite/Stock_PF/Gravelinesq"Usite/Stock_PF/Gravelinesq#Usite/Stock_PF/Gravelinesq$Usite/Stock_PF/Gravelinesq%Usite/Stock_PF/Gravelinesq&Usite/Stock_PF/Gravelinesq'Usite/Stock_PF/Gravelinesq(Usite/Stock_PF/Gravelinesq)Usite/Stock_PF/Gravelinesq*Usite/Stock_PF/Gravelinesq+Usite/Stock_PF/Gravelinesq,Usite/Stock_PF/Gravelinesq-Usite/Stock_PF/Gravelinesq.Usite/Stock_PF/Gravelinesq/Usite/Stock_PF/Gravelinesq0Usite/Stock_PF/Gravelinesq1Usite/Stock_PF/Gravelinesq2Usite/Stock_PF/Gravelinesq3tq4U descriptionq5Uu.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUuz((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UStringq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqtqtq Qttttq .tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U Faconniersq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQUSylitexq (UtQUuq (hUCategoryq tq tq Qttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UBikiniq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQU Faconniersq (UtQUuq (hUCategoryq ttq QUStringq (UtQUuq(hUCategoryqtqtqQttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UBikiniq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQUStringq (UtQUuq (hUCategoryq tq tq Qttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu<((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UStringqKttttq.tQUuo((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JP2Utitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUStringqU categoriesq(Usite/Coupe/Tunisie/StringqUsite/Coupe/Tunisie/StringqUsite/Coupe/Tunisie/Stringq Usite/Coupe/Tunisie/Stringq!Usite/Coupe/Tunisie/Stringq"Usite/Coupe/Tunisie/Stringq#Usite/Coupe/Tunisie/Stringq$Usite/Coupe/Tunisie/Stringq%Usite/Coupe/Tunisie/Stringq&Usite/Coupe/Tunisie/Stringq'Usite/Coupe/Tunisie/Stringq(Usite/Coupe/Tunisie/Stringq)Usite/Coupe/Tunisie/Stringq*Usite/Coupe/Tunisie/Stringq+Usite/Coupe/Tunisie/Stringq,Usite/Coupe/Tunisie/Stringq-Usite/Coupe/Tunisie/Stringq.Usite/Coupe/Tunisie/Stringq/Usite/Coupe/Tunisie/Stringq0tq1u.tQUuM((UBTrees.OIBTreeqUOIBTreeqtqNt.((((U FaconniersqKUSylitexqKttttq.tQUu ((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JAUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Faconniersq!U categoriesq"(Usite/Piquage/France/faconniersq#Usite/Piquage/France/Faconniersq$Usite/Piquage/France/Faconniersq%Usite/Piquage/France/Faconniersq&Usite/Piquage/France/Faconniersq'Usite/Piquage/France/Faconniersq(Usite/Piquage/France/Faconniersq)Usite/Piquage/France/Faconniersq*Usite/Piquage/France/Faconniersq+Usite/Piquage/France/Faconniersq,Usite/Piquage/France/Faconniersq-Usite/Piquage/France/Faconniersq.Usite/Piquage/France/Faconniersq/Usite/Piquage/France/Faconniersq0Usite/Piquage/France/Faconniersq1Usite/Piquage/France/Faconniersq2Usite/Piquage/France/Faconniersq3Usite/Piquage/France/Faconniersq4Usite/Piquage/France/Faconniersq5Usite/Piquage/France/Faconniersq6tq7u.tQUuX((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JDUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUSylitexqU categoriesq(Usite/Piquage/France/SylitexqUsite/Piquage/France/SylitexqUsite/Piquage/France/Sylitexq Usite/Piquage/France/Sylitexq!Usite/Piquage/France/Sylitexq"Usite/Piquage/France/Sylitexq#Usite/Piquage/France/Sylitexq$Usite/Piquage/France/Sylitexq%Usite/Piquage/France/Sylitexq&Usite/Piquage/France/Sylitexq'Usite/Piquage/France/Sylitexq(Usite/Piquage/France/Sylitexq)Usite/Piquage/France/Sylitexq*Usite/Piquage/France/Sylitexq+Usite/Piquage/France/Sylitexq,Usite/Piquage/France/Sylitexq-Usite/Piquage/France/Sylitexq.Usite/Piquage/France/Sylitexq/Usite/Piquage/France/Sylitexq0Usite/Piquage/France/Sylitexq1Usite/Piquage/France/Sylitexq2Usite/Piquage/France/Sylitexq3Usite/Piquage/France/Sylitexq4Usite/Piquage/France/Sylitexq5Usite/Piquage/France/Sylitexq6tq7u.tQUuX((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UBikiniqKU FaconniersqKUStringqKttttq.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UBikiniq!U categoriesq"(Usite/Piquage/Tunisie/Bikiniq#Usite/Piquage/Tunisie/Bikiniq$Usite/Piquage/Tunisie/Bikiniq%Usite/Piquage/Tunisie/Bikiniq&Usite/Piquage/Tunisie/Bikiniq'Usite/Piquage/Tunisie/Bikiniq(Usite/Piquage/Tunisie/Bikiniq)Usite/Piquage/Tunisie/Bikiniq*Usite/Piquage/Tunisie/Bikiniq+Usite/Piquage/Tunisie/Bikiniq,Usite/Piquage/Tunisie/Bikiniq-Usite/Piquage/Tunisie/Bikiniq.Usite/Piquage/Tunisie/Bikiniq/Usite/Piquage/Tunisie/Bikiniq0Usite/Piquage/Tunisie/Bikiniq1Usite/Piquage/Tunisie/Bikiniq2Usite/Piquage/Tunisie/Bikiniq3Usite/Piquage/Tunisie/Bikiniq4Usite/Piquage/Tunisie/Bikiniq5tq6u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JLUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Faconniersq!U categoriesq"(Usite/Piquage/Tunisie/Faconniersq#Usite/Piquage/Tunisie/Faconniersq$Usite/Piquage/Tunisie/Faconniersq%Usite/Piquage/Tunisie/Faconniersq&Usite/Piquage/Tunisie/Faconniersq'Usite/Piquage/Tunisie/Faconniersq(Usite/Piquage/Tunisie/Faconniersq)Usite/Piquage/Tunisie/Faconniersq*Usite/Piquage/Tunisie/Faconniersq+Usite/Piquage/Tunisie/Faconniersq,Usite/Piquage/Tunisie/Faconniersq-Usite/Piquage/Tunisie/Faconniersq.Usite/Piquage/Tunisie/Faconniersq/Usite/Piquage/Tunisie/Faconniersq0Usite/Piquage/Tunisie/Faconniersq1Usite/Piquage/Tunisie/Faconniersq2Usite/Piquage/Tunisie/Faconniersq3Usite/Piquage/Tunisie/Faconniersq4Usite/Piquage/Tunisie/Faconniersq5tq6u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq JLUtitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UStringq!U categoriesq"(Usite/Piquage/Tunisie/Stringq#Usite/Piquage/Tunisie/Stringq$Usite/Piquage/Tunisie/Stringq%Usite/Piquage/Tunisie/Stringq&Usite/Piquage/Tunisie/Stringq'Usite/Piquage/Tunisie/Stringq(Usite/Piquage/Tunisie/Stringq)Usite/Piquage/Tunisie/Stringq*Usite/Piquage/Tunisie/Stringq+Usite/Piquage/Tunisie/Stringq,Usite/Piquage/Tunisie/Stringq-Usite/Piquage/Tunisie/Stringq.Usite/Piquage/Tunisie/Stringq/Usite/Piquage/Tunisie/Stringq0Usite/Piquage/Tunisie/Stringq1Usite/Piquage/Tunisie/Stringq2Usite/Piquage/Tunisie/Stringq3Usite/Piquage/Tunisie/Stringq4Usite/Piquage/Tunisie/Stringq5tq6u.tQUuH((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UBikiniqKUStringqKttttq.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq J&Utitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUBikiniqU categoriesq(Usite/Stock_MP/Tunisie/BikiniqUsite/Stock_MP/Tunisie/BikiniqUsite/Stock_MP/Tunisie/Bikiniq Usite/Stock_MP/Tunisie/Bikiniq!Usite/Stock_MP/Tunisie/Bikiniq"Usite/Stock_MP/Tunisie/Bikiniq#Usite/Stock_MP/Tunisie/Bikiniq$Usite/Stock_MP/Tunisie/Bikiniq%Usite/Stock_MP/Tunisie/Bikiniq&Usite/Stock_MP/Tunisie/Bikiniq'Usite/Stock_MP/Tunisie/Bikiniq(Usite/Stock_MP/Tunisie/Bikiniq)Usite/Stock_MP/Tunisie/Bikiniq*Usite/Stock_MP/Tunisie/Bikiniq+Usite/Stock_MP/Tunisie/Bikiniq,Usite/Stock_MP/Tunisie/Bikiniq-Usite/Stock_MP/Tunisie/Bikiniq.Usite/Stock_MP/Tunisie/Bikiniq/Usite/Stock_MP/Tunisie/Bikiniq0tq1u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq J'Utitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUStringqU categoriesq(Usite/Stock_MP/Tunisie/StringqUsite/Stock_MP/Tunisie/StringqUsite/Stock_MP/Tunisie/Stringq Usite/Stock_MP/Tunisie/Stringq!Usite/Stock_MP/Tunisie/Stringq"Usite/Stock_MP/Tunisie/Stringq#Usite/Stock_MP/Tunisie/Stringq$Usite/Stock_MP/Tunisie/Stringq%Usite/Stock_MP/Tunisie/Stringq&Usite/Stock_MP/Tunisie/Stringq'Usite/Stock_MP/Tunisie/Stringq(Usite/Stock_MP/Tunisie/Stringq)Usite/Stock_MP/Tunisie/Stringq*Usite/Stock_MP/Tunisie/Stringq+Usite/Stock_MP/Tunisie/Stringq,Usite/Stock_MP/Tunisie/Stringq-Usite/Stock_MP/Tunisie/Stringq.Usite/Stock_MP/Tunisie/Stringq/Usite/Stock_MP/Tunisie/Stringq0tq1u.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U Arlequinsq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQU Coccinellesq (UtQUuq (hUCategoryq ttq QUDauphinsq (UtQUuq(hUCategoryqttqQU Ecureuilsq(UtQUuq(hUCategoryqttqQU Edelweissq(UtQUuq(hUCategoryqttqQUGoelandsq(UtQUuq(hUCategoryqttqQU Hirondellesq(UtQUuq(hUCategoryqttq QUMyosotisq!(UtQUuq"(hUCategoryq#tq$tq%Qttttq&.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UAbeillesq(UtQUuq(UProducts.ERP5.Tool.CategoryqUCategoryqttqQULa Vieq (UtQUuq (hUCategoryq ttq QUOiseauxq (UtQUuq(hUCategoryqttqQUSoleilq(UtQUuq(hUCategoryqtqtqQttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUu((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UJcmq(UtQUu q(UProducts.ERP5.Tool.CategoryqUCategoryqttqQU Mailletexq (UtQUu q (hUCategoryq ttq QUMajusq (UtQUu q(hUCategoryqttqQU Texmailleq(UtQUu q(hUCategoryqtqtqQttttq.tQUu&((U BTrees.LengthqULengthqtqNt.K .tQUus((UBTrees.OOBTreeqUOOBTreeqtqNt.((((U ERP5 Categoryq(UtQUuq(UBTrees.OIBTreeqUOIBTreeqtqtq Qttttq .tQUui((UBTrees.OOBTreeqUOOBTreeqtqNt.((((UCigognesq(UtQUu q(UProducts.ERP5.Tool.CategoryqUCategoryqttqQUDiamantsq (UtQUuq (hUCategoryq ttq QUEspoirq (UtQUuq(hUCategoryqttqQUFleursq(UtQUuq(hUCategoryqttqQUGazellesq(UtQUuq(hUCategoryqttqQUJasminsq(UtQUuq(hUCategoryqttqQU Papillonsq(UtQUuq(hUCategoryqttq QU Pikatchouq!(UtQUuq"(hUCategoryq#ttq$QUPoissonsq%(UtQUuq&(hUCategoryq'ttq(QUPokemonsq)(UtQUuq*(hUCategoryq+ttq,QU Princessesq-(UtQUuq.(hUCategoryq/ttq0QUSirenesq1(UtQUuq2(hUCategoryq3tq4tq5Qttttq6.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu((UBTrees.OIBTreeqUOIBTreeqtqNt.((((U ArlequinsqKU CoccinellesqKUDauphinsqKU EcureuilsqKU EdelweissqKUGoelandsq KU Hirondellesq KUMyosotisq Kttttq .tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqtq tq QUuidq Ja Utitleq UU _mt_indexq (UtQUuq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Arlequinsq!U categoriesq"(U%site/Piquage/France/Sylitex/Arlequinsq#U%site/Piquage/France/Sylitex/Arlequinsq$U%site/Piquage/France/Sylitex/Arlequinsq%U%site/Piquage/France/Sylitex/Arlequinsq&U%site/Piquage/France/Sylitex/Arlequinsq'U%site/Piquage/France/Sylitex/Arlequinsq(U%site/Piquage/France/Sylitex/Arlequinsq)U%site/Piquage/France/Sylitex/Arlequinsq*U%site/Piquage/France/Sylitex/Arlequinsq+U%site/Piquage/France/Sylitex/Arlequinsq,U%site/Piquage/France/Sylitex/Arlequinsq-U%site/Piquage/France/Sylitex/Arlequinsq.U%site/Piquage/France/Sylitex/Arlequinsq/U%site/Piquage/France/Sylitex/Arlequinsq0U%site/Piquage/France/Sylitex/Arlequinsq1U%site/Piquage/France/Sylitex/Arlequinsq2U%site/Piquage/France/Sylitex/Arlequinsq3U%site/Piquage/France/Sylitex/Arlequinsq4U%site/Piquage/France/Sylitex/Arlequinsq5tq6u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuq(U BTrees.LengthqULengthqttq QUuidq JFUtitleq UU _mt_indexq (UtQUuq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuq(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqU CoccinellesqU categoriesq(U'site/Piquage/France/Sylitex/CoccinellesqU'site/Piquage/France/Sylitex/CoccinellesqU'site/Piquage/France/Sylitex/Coccinellesq U'site/Piquage/France/Sylitex/Coccinellesq!U'site/Piquage/France/Sylitex/Coccinellesq"U'site/Piquage/France/Sylitex/Coccinellesq#U'site/Piquage/France/Sylitex/Coccinellesq$U'site/Piquage/France/Sylitex/Coccinellesq%U'site/Piquage/France/Sylitex/Coccinellesq&U'site/Piquage/France/Sylitex/Coccinellesq'U'site/Piquage/France/Sylitex/Coccinellesq(U'site/Piquage/France/Sylitex/Coccinellesq)U'site/Piquage/France/Sylitex/Coccinellesq*U'site/Piquage/France/Sylitex/Coccinellesq+U'site/Piquage/France/Sylitex/Coccinellesq,U'site/Piquage/France/Sylitex/Coccinellesq-U'site/Piquage/France/Sylitex/Coccinellesq.U'site/Piquage/France/Sylitex/Coccinellesq/U'site/Piquage/France/Sylitex/Coccinellesq0U'site/Piquage/France/Sylitex/Coccinellesq1U'site/Piquage/France/Sylitex/Coccinellesq2U'site/Piquage/France/Sylitex/Coccinellesq3U'site/Piquage/France/Sylitex/Coccinellesq4U'site/Piquage/France/Sylitex/Coccinellesq5U'site/Piquage/France/Sylitex/Coccinellesq6tq7u.tQUun((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu"q(U BTrees.LengthqULengthqtq tq QUuidq J:O?Utitleq UU _mt_indexq (UtQUu q(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUu!q(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UDauphinsq!U categoriesq"(U$site/Piquage/France/Sylitex/Dauphinsq#U$site/Piquage/France/Sylitex/Dauphinsq$U$site/Piquage/France/Sylitex/Dauphinsq%U$site/Piquage/France/Sylitex/Dauphinsq&U$site/Piquage/France/Sylitex/Dauphinsq'U$site/Piquage/France/Sylitex/Dauphinsq(U$site/Piquage/France/Sylitex/Dauphinsq)U$site/Piquage/France/Sylitex/Dauphinsq*U$site/Piquage/France/Sylitex/Dauphinsq+U$site/Piquage/France/Sylitex/Dauphinsq,U$site/Piquage/France/Sylitex/Dauphinsq-U$site/Piquage/France/Sylitex/Dauphinsq.U$site/Piquage/France/Sylitex/Dauphinsq/U$site/Piquage/France/Sylitex/Dauphinsq0U$site/Piquage/France/Sylitex/Dauphinsq1U$site/Piquage/France/Sylitex/Dauphinsq2U$site/Piquage/France/Sylitex/Dauphinsq3U$site/Piquage/France/Sylitex/Dauphinsq4U$site/Piquage/France/Sylitex/Dauphinsq5tq6u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu%q(U BTrees.LengthqULengthqtq tq QUuidq J&^Utitleq UU _mt_indexq (UtQUu$q(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUu#q(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Ecureuilsq!U categoriesq"(U%site/Piquage/France/Sylitex/Ecureuilsq#U%site/Piquage/France/Sylitex/Ecureuilsq$U%site/Piquage/France/Sylitex/Ecureuilsq%U%site/Piquage/France/Sylitex/Ecureuilsq&U%site/Piquage/France/Sylitex/Ecureuilsq'U%site/Piquage/France/Sylitex/Ecureuilsq(U%site/Piquage/France/Sylitex/Ecureuilsq)U%site/Piquage/France/Sylitex/Ecureuilsq*U%site/Piquage/France/Sylitex/Ecureuilsq+U%site/Piquage/France/Sylitex/Ecureuilsq,U%site/Piquage/France/Sylitex/Ecureuilsq-U%site/Piquage/France/Sylitex/Ecureuilsq.U%site/Piquage/France/Sylitex/Ecureuilsq/U%site/Piquage/France/Sylitex/Ecureuilsq0U%site/Piquage/France/Sylitex/Ecureuilsq1U%site/Piquage/France/Sylitex/Ecureuilsq2U%site/Piquage/France/Sylitex/Ecureuilsq3U%site/Piquage/France/Sylitex/Ecureuilsq4U%site/Piquage/France/Sylitex/Ecureuilsq5tq6u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu(q(U BTrees.LengthqULengthqtq tq QUuidq Ja Utitleq UU _mt_indexq (UtQUu'q(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUu&q(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Edelweissq!U categoriesq"(U%site/Piquage/France/Sylitex/Edelweissq#U%site/Piquage/France/Sylitex/Edelweissq$U%site/Piquage/France/Sylitex/Edelweissq%U%site/Piquage/France/Sylitex/Edelweissq&U%site/Piquage/France/Sylitex/Edelweissq'U%site/Piquage/France/Sylitex/Edelweissq(U%site/Piquage/France/Sylitex/Edelweissq)U%site/Piquage/France/Sylitex/Edelweissq*U%site/Piquage/France/Sylitex/Edelweissq+U%site/Piquage/France/Sylitex/Edelweissq,U%site/Piquage/France/Sylitex/Edelweissq-U%site/Piquage/France/Sylitex/Edelweissq.U%site/Piquage/France/Sylitex/Edelweissq/U%site/Piquage/France/Sylitex/Edelweissq0U%site/Piquage/France/Sylitex/Edelweissq1U%site/Piquage/France/Sylitex/Edelweissq2U%site/Piquage/France/Sylitex/Edelweissq3U%site/Piquage/France/Sylitex/Edelweissq4U%site/Piquage/France/Sylitex/Edelweissq5tq6u.tQUu:((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu)q(U BTrees.LengthqULengthqttq QUuidq JEUtitleq UU _mt_indexq (UtQUu*q (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUu+q(hUOOBTreeqtqtqQU__ac_local_roles__q}qUThierry_Brettnacherq]qUOwnerqasUidqUGoelandsqU categoriesq(U$site/Piquage/France/Sylitex/GoelandsqU$site/Piquage/France/Sylitex/GoelandsqU$site/Piquage/France/Sylitex/Goelandsq U$site/Piquage/France/Sylitex/Goelandsq!U$site/Piquage/France/Sylitex/Goelandsq"U$site/Piquage/France/Sylitex/Goelandsq#U$site/Piquage/France/Sylitex/Goelandsq$U$site/Piquage/France/Sylitex/Goelandsq%U$site/Piquage/France/Sylitex/Goelandsq&U$site/Piquage/France/Sylitex/Goelandsq'U$site/Piquage/France/Sylitex/Goelandsq(U$site/Piquage/France/Sylitex/Goelandsq)U$site/Piquage/France/Sylitex/Goelandsq*U$site/Piquage/France/Sylitex/Goelandsq+U$site/Piquage/France/Sylitex/Goelandsq,U$site/Piquage/France/Sylitex/Goelandsq-U$site/Piquage/France/Sylitex/Goelandsq.U$site/Piquage/France/Sylitex/Goelandsq/U$site/Piquage/France/Sylitex/Goelandsq0U$site/Piquage/France/Sylitex/Goelandsq1U$site/Piquage/France/Sylitex/Goelandsq2U$site/Piquage/France/Sylitex/Goelandsq3U$site/Piquage/France/Sylitex/Goelandsq4U$site/Piquage/France/Sylitex/Goelandsq5U$site/Piquage/France/Sylitex/Goelandsq6tq7u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu.q(U BTrees.LengthqULengthqtq tq QUuidq J4H(IUtitleq UU _mt_indexq (UtQUu,q(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUu-q(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Hirondellesq!U categoriesq"(U'site/Piquage/France/Sylitex/Hirondellesq#U'site/Piquage/France/Sylitex/Hirondellesq$U'site/Piquage/France/Sylitex/Hirondellesq%U'site/Piquage/France/Sylitex/Hirondellesq&U'site/Piquage/France/Sylitex/Hirondellesq'U'site/Piquage/France/Sylitex/Hirondellesq(U'site/Piquage/France/Sylitex/Hirondellesq)U'site/Piquage/France/Sylitex/Hirondellesq*U'site/Piquage/France/Sylitex/Hirondellesq+U'site/Piquage/France/Sylitex/Hirondellesq,U'site/Piquage/France/Sylitex/Hirondellesq-U'site/Piquage/France/Sylitex/Hirondellesq.U'site/Piquage/France/Sylitex/Hirondellesq/U'site/Piquage/France/Sylitex/Hirondellesq0U'site/Piquage/France/Sylitex/Hirondellesq1U'site/Piquage/France/Sylitex/Hirondellesq2U'site/Piquage/France/Sylitex/Hirondellesq3U'site/Piquage/France/Sylitex/Hirondellesq4U'site/Piquage/France/Sylitex/Hirondellesq5tq6u.tQUun((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu1q(U BTrees.LengthqULengthqtq tq QUuidq J3H(IUtitleq UU _mt_indexq (UtQUu/q(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeU Marc_HonoreqtqU_treeq(UtQUu0q(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UMyosotisq!U categoriesq"(U$site/Piquage/France/Sylitex/Myosotisq#U$site/Piquage/France/Sylitex/Myosotisq$U$site/Piquage/France/Sylitex/Myosotisq%U$site/Piquage/France/Sylitex/Myosotisq&U$site/Piquage/France/Sylitex/Myosotisq'U$site/Piquage/France/Sylitex/Myosotisq(U$site/Piquage/France/Sylitex/Myosotisq)U$site/Piquage/France/Sylitex/Myosotisq*U$site/Piquage/France/Sylitex/Myosotisq+U$site/Piquage/France/Sylitex/Myosotisq,U$site/Piquage/France/Sylitex/Myosotisq-U$site/Piquage/France/Sylitex/Myosotisq.U$site/Piquage/France/Sylitex/Myosotisq/U$site/Piquage/France/Sylitex/Myosotisq0U$site/Piquage/France/Sylitex/Myosotisq1U$site/Piquage/France/Sylitex/Myosotisq2U$site/Piquage/France/Sylitex/Myosotisq3U$site/Piquage/France/Sylitex/Myosotisq4U$site/Piquage/France/Sylitex/Myosotisq5tq6u.tQUuc((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UAbeillesqKULa VieqKUOiseauxqKUSoleilqKttttq.tQUuB((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu2q(U BTrees.LengthqULengthqttq QUuidq JLUtitleq UU _mt_indexq (UtQUu3q (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUu4q(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUAbeillesqU categoriesq(U$site/Piquage/Tunisie/Bikini/AbeillesqU$site/Piquage/Tunisie/Bikini/AbeillesqU$site/Piquage/Tunisie/Bikini/Abeillesq U$site/Piquage/Tunisie/Bikini/Abeillesq!U$site/Piquage/Tunisie/Bikini/Abeillesq"U$site/Piquage/Tunisie/Bikini/Abeillesq#U$site/Piquage/Tunisie/Bikini/Abeillesq$U$site/Piquage/Tunisie/Bikini/Abeillesq%U$site/Piquage/Tunisie/Bikini/Abeillesq&U$site/Piquage/Tunisie/Bikini/Abeillesq'U$site/Piquage/Tunisie/Bikini/Abeillesq(U$site/Piquage/Tunisie/Bikini/Abeillesq)U$site/Piquage/Tunisie/Bikini/Abeillesq*U$site/Piquage/Tunisie/Bikini/Abeillesq+U$site/Piquage/Tunisie/Bikini/Abeillesq,U$site/Piquage/Tunisie/Bikini/Abeillesq-U$site/Piquage/Tunisie/Bikini/Abeillesq.U$site/Piquage/Tunisie/Bikini/Abeillesq/U$site/Piquage/Tunisie/Bikini/Abeillesq0tq1u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu5q(U BTrees.LengthqULengthqttq QUuidq J%Utitleq UU _mt_indexq (UtQUu6q (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUu7q(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqULa VieqU categoriesq(U"site/Piquage/Tunisie/Bikini/La VieqU"site/Piquage/Tunisie/Bikini/La VieqU"site/Piquage/Tunisie/Bikini/La Vieq U"site/Piquage/Tunisie/Bikini/La Vieq!U"site/Piquage/Tunisie/Bikini/La Vieq"U"site/Piquage/Tunisie/Bikini/La Vieq#U"site/Piquage/Tunisie/Bikini/La Vieq$U"site/Piquage/Tunisie/Bikini/La Vieq%U"site/Piquage/Tunisie/Bikini/La Vieq&U"site/Piquage/Tunisie/Bikini/La Vieq'U"site/Piquage/Tunisie/Bikini/La Vieq(U"site/Piquage/Tunisie/Bikini/La Vieq)U"site/Piquage/Tunisie/Bikini/La Vieq*U"site/Piquage/Tunisie/Bikini/La Vieq+U"site/Piquage/Tunisie/Bikini/La Vieq,U"site/Piquage/Tunisie/Bikini/La Vieq-U"site/Piquage/Tunisie/Bikini/La Vieq.U"site/Piquage/Tunisie/Bikini/La Vieq/U"site/Piquage/Tunisie/Bikini/La Vieq0tq1u.tQUu.((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu8q(U BTrees.LengthqULengthqttq QUuidq J$Utitleq UU _mt_indexq (UtQUu9q (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUu:q(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUOiseauxqU categoriesq(U#site/Piquage/Tunisie/Bikini/OiseauxqU#site/Piquage/Tunisie/Bikini/OiseauxqU#site/Piquage/Tunisie/Bikini/Oiseauxq U#site/Piquage/Tunisie/Bikini/Oiseauxq!U#site/Piquage/Tunisie/Bikini/Oiseauxq"U#site/Piquage/Tunisie/Bikini/Oiseauxq#U#site/Piquage/Tunisie/Bikini/Oiseauxq$U#site/Piquage/Tunisie/Bikini/Oiseauxq%U#site/Piquage/Tunisie/Bikini/Oiseauxq&U#site/Piquage/Tunisie/Bikini/Oiseauxq'U#site/Piquage/Tunisie/Bikini/Oiseauxq(U#site/Piquage/Tunisie/Bikini/Oiseauxq)U#site/Piquage/Tunisie/Bikini/Oiseauxq*U#site/Piquage/Tunisie/Bikini/Oiseauxq+U#site/Piquage/Tunisie/Bikini/Oiseauxq,U#site/Piquage/Tunisie/Bikini/Oiseauxq-U#site/Piquage/Tunisie/Bikini/Oiseauxq.U#site/Piquage/Tunisie/Bikini/Oiseauxq/U#site/Piquage/Tunisie/Bikini/Oiseauxq0tq1u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu;q(U BTrees.LengthqULengthqttq QUuidq JP2Utitleq UU _mt_indexq (UtQUuq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UJcmq!u.tQUu m((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuCq(U BTrees.LengthqULengthqtq tq QUuidq JUtitleq UU _mt_indexq (UtQUuBq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_treeq(UtQUuAq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Mailletexq!u.tQUu i((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuFq(U BTrees.LengthqULengthqtq tq QUuidq JUtitleq UU _mt_indexq (UtQUuEq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_treeq(UtQUuDq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq UMajusq!u.tQUu m((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuIq(U BTrees.LengthqULengthqtq tq QUuidq JUtitleq UU _mt_indexq (UtQUuHq(UBTrees.OOBTreeqUOOBTreeqttqQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_treeq(UtQUuGq(hUOOBTreeqttqQU__ac_local_roles__q}qh]qUOwnerqasUidq U Texmailleq!u.tQUu((UBTrees.OIBTreeqUOIBTreeqtqNt.((((UCigognesqKUDiamantsqKUEspoirqKUFleursqKUGazellesqKUJasminsq KU Papillonsq KU Pikatchouq KUPoissonsq KUPokemonsq KU PrincessesqKUSirenesqKttttq.tQUu B((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuJq(U BTrees.LengthqULengthqttq QUuidq JP2Utitleq UU _mt_indexq (UtQUuKq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuLq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUCigognesqU categoriesq(U$site/Piquage/Tunisie/String/CigognesqU$site/Piquage/Tunisie/String/CigognesqU$site/Piquage/Tunisie/String/Cigognesq U$site/Piquage/Tunisie/String/Cigognesq!U$site/Piquage/Tunisie/String/Cigognesq"U$site/Piquage/Tunisie/String/Cigognesq#U$site/Piquage/Tunisie/String/Cigognesq$U$site/Piquage/Tunisie/String/Cigognesq%U$site/Piquage/Tunisie/String/Cigognesq&U$site/Piquage/Tunisie/String/Cigognesq'U$site/Piquage/Tunisie/String/Cigognesq(U$site/Piquage/Tunisie/String/Cigognesq)U$site/Piquage/Tunisie/String/Cigognesq*U$site/Piquage/Tunisie/String/Cigognesq+U$site/Piquage/Tunisie/String/Cigognesq,U$site/Piquage/Tunisie/String/Cigognesq-U$site/Piquage/Tunisie/String/Cigognesq.U$site/Piquage/Tunisie/String/Cigognesq/U$site/Piquage/Tunisie/String/Cigognesq0tq1u.tQUuB((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuMq(U BTrees.LengthqULengthqttq QUuidq J_Utitleq UU _mt_indexq (UtQUuNq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuOq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUDiamantsqU categoriesq(U$site/Piquage/Tunisie/String/DiamantsqU$site/Piquage/Tunisie/String/DiamantsqU$site/Piquage/Tunisie/String/Diamantsq U$site/Piquage/Tunisie/String/Diamantsq!U$site/Piquage/Tunisie/String/Diamantsq"U$site/Piquage/Tunisie/String/Diamantsq#U$site/Piquage/Tunisie/String/Diamantsq$U$site/Piquage/Tunisie/String/Diamantsq%U$site/Piquage/Tunisie/String/Diamantsq&U$site/Piquage/Tunisie/String/Diamantsq'U$site/Piquage/Tunisie/String/Diamantsq(U$site/Piquage/Tunisie/String/Diamantsq)U$site/Piquage/Tunisie/String/Diamantsq*U$site/Piquage/Tunisie/String/Diamantsq+U$site/Piquage/Tunisie/String/Diamantsq,U$site/Piquage/Tunisie/String/Diamantsq-U$site/Piquage/Tunisie/String/Diamantsq.U$site/Piquage/Tunisie/String/Diamantsq/U$site/Piquage/Tunisie/String/Diamantsq0tq1u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuPq(U BTrees.LengthqULengthqttq QUuidq J;O?Utitleq UU _mt_indexq (UtQUuQq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuRq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUEspoirqU categoriesq(U"site/Piquage/Tunisie/String/EspoirqU"site/Piquage/Tunisie/String/EspoirqU"site/Piquage/Tunisie/String/Espoirq U"site/Piquage/Tunisie/String/Espoirq!U"site/Piquage/Tunisie/String/Espoirq"U"site/Piquage/Tunisie/String/Espoirq#U"site/Piquage/Tunisie/String/Espoirq$U"site/Piquage/Tunisie/String/Espoirq%U"site/Piquage/Tunisie/String/Espoirq&U"site/Piquage/Tunisie/String/Espoirq'U"site/Piquage/Tunisie/String/Espoirq(U"site/Piquage/Tunisie/String/Espoirq)U"site/Piquage/Tunisie/String/Espoirq*U"site/Piquage/Tunisie/String/Espoirq+U"site/Piquage/Tunisie/String/Espoirq,U"site/Piquage/Tunisie/String/Espoirq-U"site/Piquage/Tunisie/String/Espoirq.U"site/Piquage/Tunisie/String/Espoirq/U"site/Piquage/Tunisie/String/Espoirq0tq1u.tQUu((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuSq(U BTrees.LengthqULengthqttq QUuidq J=O?Utitleq UU _mt_indexq (UtQUuTq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuUq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUFleursqU categoriesq(U"site/Piquage/Tunisie/String/FleursqU"site/Piquage/Tunisie/String/FleursqU"site/Piquage/Tunisie/String/Fleursq U"site/Piquage/Tunisie/String/Fleursq!U"site/Piquage/Tunisie/String/Fleursq"U"site/Piquage/Tunisie/String/Fleursq#U"site/Piquage/Tunisie/String/Fleursq$U"site/Piquage/Tunisie/String/Fleursq%U"site/Piquage/Tunisie/String/Fleursq&U"site/Piquage/Tunisie/String/Fleursq'U"site/Piquage/Tunisie/String/Fleursq(U"site/Piquage/Tunisie/String/Fleursq)U"site/Piquage/Tunisie/String/Fleursq*U"site/Piquage/Tunisie/String/Fleursq+U"site/Piquage/Tunisie/String/Fleursq,U"site/Piquage/Tunisie/String/Fleursq-U"site/Piquage/Tunisie/String/Fleursq.U"site/Piquage/Tunisie/String/Fleursq/U"site/Piquage/Tunisie/String/Fleursq0tq1u.tQUuB((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuVq(U BTrees.LengthqULengthqttq QUuidq J&Utitleq UU _mt_indexq (UtQUuWq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuXq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUGazellesqU categoriesq(U$site/Piquage/Tunisie/String/GazellesqU$site/Piquage/Tunisie/String/GazellesqU$site/Piquage/Tunisie/String/Gazellesq U$site/Piquage/Tunisie/String/Gazellesq!U$site/Piquage/Tunisie/String/Gazellesq"U$site/Piquage/Tunisie/String/Gazellesq#U$site/Piquage/Tunisie/String/Gazellesq$U$site/Piquage/Tunisie/String/Gazellesq%U$site/Piquage/Tunisie/String/Gazellesq&U$site/Piquage/Tunisie/String/Gazellesq'U$site/Piquage/Tunisie/String/Gazellesq(U$site/Piquage/Tunisie/String/Gazellesq)U$site/Piquage/Tunisie/String/Gazellesq*U$site/Piquage/Tunisie/String/Gazellesq+U$site/Piquage/Tunisie/String/Gazellesq,U$site/Piquage/Tunisie/String/Gazellesq-U$site/Piquage/Tunisie/String/Gazellesq.U$site/Piquage/Tunisie/String/Gazellesq/U$site/Piquage/Tunisie/String/Gazellesq0tq1u.tQUu.((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuYq(U BTrees.LengthqULengthqttq QUuidq J^Utitleq UU _mt_indexq (UtQUuZq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUu[q(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUJasminsqU categoriesq(U#site/Piquage/Tunisie/String/JasminsqU#site/Piquage/Tunisie/String/JasminsqU#site/Piquage/Tunisie/String/Jasminsq U#site/Piquage/Tunisie/String/Jasminsq!U#site/Piquage/Tunisie/String/Jasminsq"U#site/Piquage/Tunisie/String/Jasminsq#U#site/Piquage/Tunisie/String/Jasminsq$U#site/Piquage/Tunisie/String/Jasminsq%U#site/Piquage/Tunisie/String/Jasminsq&U#site/Piquage/Tunisie/String/Jasminsq'U#site/Piquage/Tunisie/String/Jasminsq(U#site/Piquage/Tunisie/String/Jasminsq)U#site/Piquage/Tunisie/String/Jasminsq*U#site/Piquage/Tunisie/String/Jasminsq+U#site/Piquage/Tunisie/String/Jasminsq,U#site/Piquage/Tunisie/String/Jasminsq-U#site/Piquage/Tunisie/String/Jasminsq.U#site/Piquage/Tunisie/String/Jasminsq/U#site/Piquage/Tunisie/String/Jasminsq0tq1u.tQUuV((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu\q(U BTrees.LengthqULengthqttq QUuidq JUtitleq UU _mt_indexq (UtQUu]q (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUu^q(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqU PapillonsqU categoriesq(U%site/Piquage/Tunisie/String/PapillonsqU%site/Piquage/Tunisie/String/PapillonsqU%site/Piquage/Tunisie/String/Papillonsq U%site/Piquage/Tunisie/String/Papillonsq!U%site/Piquage/Tunisie/String/Papillonsq"U%site/Piquage/Tunisie/String/Papillonsq#U%site/Piquage/Tunisie/String/Papillonsq$U%site/Piquage/Tunisie/String/Papillonsq%U%site/Piquage/Tunisie/String/Papillonsq&U%site/Piquage/Tunisie/String/Papillonsq'U%site/Piquage/Tunisie/String/Papillonsq(U%site/Piquage/Tunisie/String/Papillonsq)U%site/Piquage/Tunisie/String/Papillonsq*U%site/Piquage/Tunisie/String/Papillonsq+U%site/Piquage/Tunisie/String/Papillonsq,U%site/Piquage/Tunisie/String/Papillonsq-U%site/Piquage/Tunisie/String/Papillonsq.U%site/Piquage/Tunisie/String/Papillonsq/U%site/Piquage/Tunisie/String/Papillonsq0tq1u.tQUuV((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUu_q(U BTrees.LengthqULengthqttq QUuidq JP2Utitleq UU _mt_indexq (UtQUu`q (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUuaq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqU PikatchouqU categoriesq(U%site/Piquage/Tunisie/String/PikatchouqU%site/Piquage/Tunisie/String/PikatchouqU%site/Piquage/Tunisie/String/Pikatchouq U%site/Piquage/Tunisie/String/Pikatchouq!U%site/Piquage/Tunisie/String/Pikatchouq"U%site/Piquage/Tunisie/String/Pikatchouq#U%site/Piquage/Tunisie/String/Pikatchouq$U%site/Piquage/Tunisie/String/Pikatchouq%U%site/Piquage/Tunisie/String/Pikatchouq&U%site/Piquage/Tunisie/String/Pikatchouq'U%site/Piquage/Tunisie/String/Pikatchouq(U%site/Piquage/Tunisie/String/Pikatchouq)U%site/Piquage/Tunisie/String/Pikatchouq*U%site/Piquage/Tunisie/String/Pikatchouq+U%site/Piquage/Tunisie/String/Pikatchouq,U%site/Piquage/Tunisie/String/Pikatchouq-U%site/Piquage/Tunisie/String/Pikatchouq.U%site/Piquage/Tunisie/String/Pikatchouq/U%site/Piquage/Tunisie/String/Pikatchouq0tq1u.tQUuB((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUubq(U BTrees.LengthqULengthqttq QUuidq JAUtitleq UU _mt_indexq (UtQUucq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUudq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUPoissonsqU categoriesq(U$site/Piquage/Tunisie/String/PoissonsqU$site/Piquage/Tunisie/String/PoissonsqU$site/Piquage/Tunisie/String/Poissonsq U$site/Piquage/Tunisie/String/Poissonsq!U$site/Piquage/Tunisie/String/Poissonsq"U$site/Piquage/Tunisie/String/Poissonsq#U$site/Piquage/Tunisie/String/Poissonsq$U$site/Piquage/Tunisie/String/Poissonsq%U$site/Piquage/Tunisie/String/Poissonsq&U$site/Piquage/Tunisie/String/Poissonsq'U$site/Piquage/Tunisie/String/Poissonsq(U$site/Piquage/Tunisie/String/Poissonsq)U$site/Piquage/Tunisie/String/Poissonsq*U$site/Piquage/Tunisie/String/Poissonsq+U$site/Piquage/Tunisie/String/Poissonsq,U$site/Piquage/Tunisie/String/Poissonsq-U$site/Piquage/Tunisie/String/Poissonsq.U$site/Piquage/Tunisie/String/Poissonsq/U$site/Piquage/Tunisie/String/Poissonsq0tq1u.tQUuB((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUueq(U BTrees.LengthqULengthqttq QUuidq J'^Utitleq UU _mt_indexq (UtQUufq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUugq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqUPokemonsqU categoriesq(U$site/Piquage/Tunisie/String/PokemonsqU$site/Piquage/Tunisie/String/PokemonsqU$site/Piquage/Tunisie/String/Pokemonsq U$site/Piquage/Tunisie/String/Pokemonsq!U$site/Piquage/Tunisie/String/Pokemonsq"U$site/Piquage/Tunisie/String/Pokemonsq#U$site/Piquage/Tunisie/String/Pokemonsq$U$site/Piquage/Tunisie/String/Pokemonsq%U$site/Piquage/Tunisie/String/Pokemonsq&U$site/Piquage/Tunisie/String/Pokemonsq'U$site/Piquage/Tunisie/String/Pokemonsq(U$site/Piquage/Tunisie/String/Pokemonsq)U$site/Piquage/Tunisie/String/Pokemonsq*U$site/Piquage/Tunisie/String/Pokemonsq+U$site/Piquage/Tunisie/String/Pokemonsq,U$site/Piquage/Tunisie/String/Pokemonsq-U$site/Piquage/Tunisie/String/Pokemonsq.U$site/Piquage/Tunisie/String/Pokemonsq/U$site/Piquage/Tunisie/String/Pokemonsq0tq1u.tQUuj((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUuhq(U BTrees.LengthqULengthqttq QUuidq J%Utitleq UU _mt_indexq (UtQUuiq (UBTrees.OOBTreeqUOOBTreeqttqQU_treeq(UtQUujq(hUOOBTreeqtqtqQU__ac_local_roles__q}qU Marc_Honoreq]qUOwnerqasUidqU PrincessesqU categoriesq(U&site/Piquage/Tunisie/String/PrincessesqU&site/Piquage/Tunisie/String/PrincessesqU&site/Piquage/Tunisie/String/Princessesq U&site/Piquage/Tunisie/String/Princessesq!U&site/Piquage/Tunisie/String/Princessesq"U&site/Piquage/Tunisie/String/Princessesq#U&site/Piquage/Tunisie/String/Princessesq$U&site/Piquage/Tunisie/String/Princessesq%U&site/Piquage/Tunisie/String/Princessesq&U&site/Piquage/Tunisie/String/Princessesq'U&site/Piquage/Tunisie/String/Princessesq(U&site/Piquage/Tunisie/String/Princessesq)U&site/Piquage/Tunisie/String/Princessesq*U&site/Piquage/Tunisie/String/Princessesq+U&site/Piquage/Tunisie/String/Princessesq,U&site/Piquage/Tunisie/String/Princessesq-U&site/Piquage/Tunisie/String/Princessesq.U&site/Piquage/Tunisie/String/Princessesq/U&site/Piquage/Tunisie/String/Princessesq0tq1u.tQUu.((UProducts.ERP5.Tool.CategoryqUCategoryqtqNt.}q(U_countq(UtQUukq(U BTrees.LengthqULengthqttq QUuidq J'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuC&((U BTrees.LengthqULengthqtqNt.K.tQUuB'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuA'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuF&((U BTrees.LengthqULengthqtqNt.K.tQUuE'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuD'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuI&((U BTrees.LengthqULengthqtqNt.K.tQUuH'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuG'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuJ&((U BTrees.LengthqULengthqtqNt.K.tQUuK'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuL'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuM&((U BTrees.LengthqULengthqtqNt.K.tQUuN'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuO'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuP&((U BTrees.LengthqULengthqtqNt.K.tQUuQ'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuR'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuS&((U BTrees.LengthqULengthqtqNt.K.tQUuT'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuU'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuV&((U BTrees.LengthqULengthqtqNt.K.tQUuW'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuX'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuY&((U BTrees.LengthqULengthqtqNt.K.tQUuZ'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu['((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu\&((U BTrees.LengthqULengthqtqNt.K.tQUu]'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu^'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUu_&((U BTrees.LengthqULengthqtqNt.K.tQUu`'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUua'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUub&((U BTrees.LengthqULengthqtqNt.K.tQUuc'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUud'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUue&((U BTrees.LengthqULengthqtqNt.K.tQUuf'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUug'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuh&((U BTrees.LengthqULengthqtqNt.K.tQUui'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuj'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuk&((U BTrees.LengthqULengthqtqNt.K.tQUul'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUum'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.rGub(U assign_gestionaire_designe_rolesrHhtrIh NRrJ}rK(h hhjHhU assign_gestionaire_designe_rolesrLhU-portal_skins/assign_gestionaire_designe_rolesrMhT ZEXP t((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tuobject = context equipe1=['Michele_Kmiecik', 'Laurence_Caron', 'Veronique_Tronet'] equipe2=['Martine_Cirot', 'Michele_Grisolet'] equipe3=['Maryvonne_Mathon', 'Magdalena_Cousin', 'Carole_Billant'] local_user = object.portal_membership.getAuthenticatedMember().getUserName() if user_name <> '' : if user_name in equipe1 or user_name in equipe2 or user_name in equipe3 : local_user = user_name if local_user in equipe1 : object.AssignLocalRole(user_list=equipe1,role_list=['GestionaireDesigne',]) elif local_user in equipe2 : object.AssignLocalRole(user_list=equipe2,role_list=['GestionaireDesigne',]) elif local_user in equipe3 : object.AssignLocalRole(user_list=equipe3,role_list=['GestionaireDesigne',]) else : if user_name == "AnimatriceAppros" : local_user = 'Michele_Kmiecik' object.AssignLocalRole(user_list=[local_user,],role_list=['GestionaireDesigne',]) q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTcsddZdS(Nsc st}t}dddg}ddg}dddg}||||d d d } |d jo; ||jp||jp ||jo  |}nn ||jo&||d d|ddgn||jo&||d d|ddgny||jo&||d d|ddgnC|djo d}n||d d|gddgdS(NsMichele_KmieciksLaurence_CaronsVeronique_Tronets Martine_CirotsMichele_GrisoletsMaryvonne_MathonsMagdalena_CousinsCarole_Billantsportal_membershipsgetAuthenticatedMembers getUserNamessAssignLocalRoles user_lists role_listsGestionaireDesignesAnimatriceAppros( s _getattr_s_getattrscontextsobjectsequipe1sequipe2sequipe3s local_users user_name( s user_names _getattr_s_getattrscontextsobjectsequipe1sequipe2sequipe3s local_user((sScript (Python)s assign_gestionaire_designe_roless **###(s assign_gestionaire_designe_roles(s assign_gestionaire_designe_roles((sScript (Python)ssqU func_defaultsq(UtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfq Uscriptq!Uname_containerq"U containerq#usbU__ac_local_roles__q$}q%h]q&UOwnerq'asUidq(U assign_gestionaire_designe_rolesq)U_paramsq*U user_name=''q+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_argcountq0KU co_varnamesq1(U user_nameq2U _getattr_q3U_getattrq4hUobjectq5Uequipe1q6Uequipe2q7Uequipe3q8U local_userq9tubu.rNub(Udelivery_invoicing_workflowrOhtrPh NRrQ}rR(h hhjOhUdelivery_invoicing_workflowrShU+portal_workflow/delivery_invoicing_workflowrThT>ZEXP@QJ((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(U state_varqU invoice_stateqU worklistsq(U@Sq(UProducts.DCWorkflow.Worklistsq U Worklistsq ttQUtitleq UFacturation des Livraisonsq U variablesq (U@Uq(UProducts.DCWorkflow.VariablesqU VariablesqttQU initial_stateqUpendingqUstatesq(U@Rq(UProducts.DCWorkflow.StatesqUStatesqttQU_ownerq(]q(UcoramyqU acl_usersqeUjpqtUscriptsq(U@Tq(UProducts.DCWorkflow.ScriptsqUScriptsqttQU_objectsq (}q!(U meta_typeq"UWorkflow Statesq#Uidq$hu}q%(h"UWorkflow Transitionsq&h$U transitionsq'u}q((h"UWorkflow Variablesq)h$h u}q*(h"U Worklistsq+h$hu}q,(h"UWorkflow Scriptsq-h$huth'(U@Vq.(UProducts.DCWorkflow.Transitionsq/U Transitionsq0ttQU__ac_local_roles__q1}q2h]q3UOwnerq4ash$Udelivery_invoicing_workflowq5u.@S=((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_objectsq(}q(U meta_typeqUWorklistqUidq U#a_sorting_pending_purchase_deliveryq u}q (hhh Ub_sorting_pending_sale_deliveryq utUidq U worklistsqU_mappingq}q(h (UMq(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UMq(U PersistenceqUPersistentMappingqttQU actbox_urlqUlivraison_vente?invoice_state=pending&causality_state=solved&simulation_state=delivered&portal_type=Sales+Packing+List&local_roles=%(local_roles)s&reset=1qu.M=u((UProducts.DCWorkflow.WorklistsqUWorklistDefinitionqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tq U actbox_nameq U%Factures achat vrifier (%(count)s)q U descriptionq UUactbox_categoryqUglobalqUidqU#a_sorting_pending_purchase_deliveryqUguardq(UQ"q(UProducts.DCWorkflow.GuardqUGuardqttQU__ac_local_roles__q}qh ]qUOwnerqasU var_matchesq(UMkq(U PersistenceqUPersistentMappingqttQU actbox_urlqUlivraison_achat?invoice_state=pending&causality_state=solved&simulation_state=delivered&portal_type=Purchase+Packing+List&local_roles=%(local_roles)s&reset=1qu.@8((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(U@q (UProducts.CMFCore.Expressionq U Expressionq ttQU__ac_local_roles__q }q Ujpq]qUOwnerqasU for_statusqKU info_guardqNUidqUcommentqU for_catalogqKu.Q">((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUcausality_stateqU for_catalogqKu.@ 5((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(U@ q (UProducts.CMFCore.Expressionq U Expressionq ttQU__ac_local_roles__q }q Ujpq]qUOwnerqasU for_statusqKU info_guardqNUidqUtimeqU for_catalogqKu.M?((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqUsimulation_stateqU for_catalogqKu.@7((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(U@q (UProducts.CMFCore.Expressionq U Expressionq ttQU__ac_local_roles__q }q Ujpq]qUOwnerqasU for_statusqKU info_guardqNUidqUactionqU for_catalogqKu.M@:((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU_ownerq(]q(Ucoramyq U acl_usersq eUThierry_Brettnacherq tU descriptionq UU default_exprq NU info_guardqNU for_statusqKU__ac_local_roles__q}qh ]qUOwnerqasUidqU portal_typeqU for_catalogqKu.@((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprqNU__ac_local_roles__q }q Ujpq ]q UOwnerq asU for_statusqKU info_guardqNUidqU error_messageqU for_catalogqKu.@6((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(U@q (UProducts.CMFCore.Expressionq U Expressionq ttQU__ac_local_roles__q }q Ujpq]qUOwnerqasU for_statusqKU info_guardqNUidqUactorqU for_catalogqKu.@ 8((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U default_valueqUU update_alwaysqKU descriptionqUU default_exprq(U@ q (UProducts.CMFCore.Expressionq U Expressionq ttQU__ac_local_roles__q }q Ujpq]qUOwnerqasU for_statusqKU info_guardqNUidqUhistoryqU for_catalogqKu.@Y((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UidqUpendingqU transitionsq(Ucognis_invoiceqUinvoiceq Uuser_purchase_invoiceq Uuser_sale_invoiceq tU__ac_local_roles__q }q Ujpq]qUOwnerqasU descriptionqUUtitleqUu.@W((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UidqUinvoicedqU transitionsq(Udetect_pendingqtU__ac_local_roles__q }q Ujpq ]q UOwnerq asU descriptionqUUtitleqUu.@ z((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T#This Works, but only as manager packing_list = state_change.object # add Update Target Quantities from Container Quantities # to be sure quantities are correct (if containers created) container_list = packing_list.contentValues(filter={'portal_type':'Container'}) if len(container_list) > 0 : packing_list.updateTargetQuantityFromContainerQuantity() # definition of test method def TestTransition(packing_list) : return '' REQUEST = context.REQUEST error_message = TestTransition(packing_list) if error_message == '': # Change state packing_list.invoice() else: kw = {} kw['error_message']=error_message state_change.setWorkflowVariable(order, **kw) q U_codeq TcsdZdS(Nc st}t}||d}||ddhdd<}t|djo||dn d}|t d } ||} | d jo||d n9h} | || d <||d t | dS(Nsobjects contentValuessfilters Containers portal_typeis)updateTargetQuantityFromContainerQuantitycs  dSdS(Ns((s packing_list((sScript (Python)sTestTransition ssREQUESTssinvoices error_messagessetWorkflowVariable(s_write_s_writes _getattr_s_getattrs state_changes packing_listscontainer_listslensTestTransitionscontextsREQUESTs error_messageskwsorder(s state_changes_write_s_writes _getattr_s_getattrs packing_listscontainer_listslensTestTransitionscontextsREQUESTs error_messageskwsorder((sScript (Python)sDelivery_validateAndInvoices'  (sDelivery_validateAndInvoice(sDelivery_validateAndInvoice((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUjpq]q UOwnerq!asUidq"UDelivery_validateAndInvoiceq#U_paramsq$U state_changeq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_argcountq*KU co_varnamesq+(U state_changeq,U_write_q-U_writeq.U _getattr_q/U_getattrq0U packing_listq1Ucontainer_listq2Ulenq3UTestTransitionq4Ucontextq5UREQUESTq6U error_messageq7Ukwq8Uorderq9tq:ubu.@Z((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUU descriptionqUThis transition is called by user to issue/reissue an invoice so that the current packing list and the list of invoices related to it become consistent.qUtitleqUU trigger_typeq KU script_nameq UUidq Uuser_sale_invoiceq Uguardq (U|q(UProducts.DCWorkflow.GuardqUGuardqttQUafter_script_nameqUDelivery_validateAndInvoiceqU actbox_nameqUFacturer la livraisonqU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUi%(content_url)s/base_workflow_action?workflow_action=user_sale_invoice&button_title=Facturer+la+Livraisonqu.ydN((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUinvoicedqU descriptionqUUtitleqUFacturer dans Cognisq U trigger_typeq KUguardq (U[q (UProducts.DCWorkflow.Guardq UGuardqttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUFacturer dans CognisqU__ac_local_roles__q}qh]qUOwnerqasUidqUcognis_invoiceqU actbox_urlq Ue%(content_url)s/base_workflow_action?workflow_action=cognis_invoice&button_title=Facturer+dans+Cognisq!u.MN((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUinvoicedqU descriptionqUUtitleqUU trigger_typeq KUguardq (URIq (UProducts.DCWorkflow.Guardq UGuardq ttQU script_nameqUUactbox_categoryqUworkflowqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUafter_script_nameqUU actbox_nameqUValider la facture achatqU__ac_local_roles__q}qh]qUOwnerqasUidqUuser_purchase_invoiceqU actbox_urlqUp%(content_url)s/base_workflow_action?workflow_action=user_purchase_invoice&button_title=Valider+la+facture+achatq u.E C((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUinvoicedqU descriptionqUU trigger_typeqKUtitleq UU script_nameq UUactbox_categoryq Uworkflowq Uguardq NUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUjpq]qUOwnerqasUidqUinvoiceqU actbox_urlqUu.@((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U new_state_idqUpendingqU descriptionqUxAutomatic Transition which allows to bring invoice_state back to pending if we detect missing items in existing invoicesqUtitleq UU trigger_typeq KU script_nameq UUidq Udetect_pendingq UguardqNUafter_script_nameqUU actbox_nameqUU__ac_local_roles__q}qUjpq]qUOwnerqasUactbox_categoryqUworkflowqU actbox_urlqUu.Q>c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.M((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Ucausality_stateq(UsolvedqtU portal_typeq (USales Packing Listq tU invoice_stateq (Upendingq tUsimulation_stateq (U deliveredqtus.Q"c((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUrolesq(UGestionaireDesigneqU Superviseurqts.Mk((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Ucausality_stateq(UsolvedqtU portal_typeq (UPurchase Packing Listq tU invoice_stateq (Upendingq tUsimulation_stateq (U deliveredqtus.@r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,python:state_change.kwargs.get('comment','')qs.@ ^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getDateTimeqs.@^((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUtransition/getId|nothingqs.@V((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUuser/getUserNameqs.@ ]((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstate_change/getHistoryqs.|((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U|q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.[((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(U\q(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.RI((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Uexprq(URJq(UProducts.CMFCore.ExpressionqU ExpressionqttQUrolesq (UGestionaireDesigneq U Superviseurq tu.|)((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUpython:here.getPortalType() in ('Sales Packing List',) and here.portal_workflow.getInfoFor(here, 'simulation_state') in ('delivered','started','ready') and here.portal_workflow.getInfoFor(here, 'causality_state') in ('solved',)qs.\)((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUpython:here.getPortalType() in ('Sales Packing List',) and here.portal_workflow.getInfoFor(here, 'simulation_state') in ('delivered','started','ready') and here.portal_workflow.getInfoFor(here, 'causality_state') in ('solved',)qs.RJ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUpython:here.getPortalType() in ('Purchase Packing List',) and here.portal_workflow.getInfoFor(here, 'simulation_state') == 'delivered'qs.rUub(UResource_zGetInventoryListrVhtrWh NRrX}rY(h hhjVhUResource_zGetInventoryListrZhU'portal_skins/Resource_zGetInventoryListr[hTZEXP c_((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UsrcqT3SELECT SUM(stock.quantity) AS inventory, SUM(stock.quantity * stock.asset_price) AS asset_price, node.title AS node_title, node.relative_url AS node_relative_url, section.title AS section_title, section.relative_url AS section_relative_url, resource.title AS resource_title, resource.relative_url AS resource_relative_url, resource.uid AS resource_uid, movement.variation_text AS variation_text, MAX(catalog.path) AS path, AS group_by_node, AS group_by_section, AS group_by_variation , AS section_category , AS node_category FROM movement LEFT JOIN catalog AS resource ON (movement.resource_uid = resource.uid) LEFT JOIN catalog ON (catalog.uid = movement.uid) LEFT JOIN stock ON (stock.uid = movement.uid) LEFT JOIN catalog AS node ON (stock.node_uid = node.uid) LEFT JOIN catalog AS section ON (stock.section_uid = section.uid) , catalog AS node_c, catalog AS node_bc, category AS node_membership , catalog AS section_c, catalog AS section_bc, category AS section_membership , catalog AS resource_c, catalog AS resource_bc, category AS resource_membership , category WHERE 1 = 1 AND ( resource.relative_url = OR ) AND ( movement.resource_uid = OR ) AND movement.is_accountable = 1 AND movement.stop_date >= AND movement.stop_date < AND stock.node_uid = AND stock.section_uid = 'XXX_marker'">AND movement.variation_text = AND node.relative_url = AND section.relative_url = AND node_c.relative_url = AND node_membership.category_uid = node_c.uid AND node_membership.base_category_uid = node_bc.uid AND node_membership.uid = node.uid AND section_c.relative_url = AND section_membership.category_uid = section_c.uid AND section_membership.base_category_uid = section_bc.uid AND section_membership.uid = section.uid AND resource_c.relative_url = AND resource_membership.category_uid = resource_c.uid AND resource_membership.base_category_uid = resource_bc.uid AND resource_membership.uid = resource.uid AND catalog.portal_type != "Simulation Movement" AND stock.quantity < 0 AND stock.quantity > 0 AND ( catalog.simulation_state = OR ) AND category.uid = node.uid AND GROUP BY stock.node_uid, stock.section_uid, movement.resource_uid, movement.variation_text ORDER BY node.title, resource.title, movement.variation_text qU max_cache_qKdUtitleqUU_colq ]q (}q (Uwidthq KUnullq KUtypeqUnUnameqU inventoryqu}q(h Kh KhUthU node_titlequ}q(h Kh KhUthUnode_relative_urlqu}q(h Kh KhUthU section_titlequ}q(h K h KhUthUsection_relative_urlqu}q(h Kh KhUthUresource_titlequ}q(h K h KhUthUresource_relative_urlqu}q(h K h KhUihU resource_uidqu}q(h Kh KhUthUvariation_textq u}q!(h Kh KhUthUpathq"ueU#allow_simple_one_argument_traversalq#NU connection_idq$Uerp5_sql_connectionq%U_argq&(cShared.DC.ZRDB.Aqueduct Args q'oq(}q)(U_dataq*}q+(Unodeq,}q-Uvariation_textq.}q/Udefaultq0U XXX_markerq1sUresourceq2}q3Utypeq4Ulistq5sU resource_uidq6}q7h4Ulistq8sUsectionq9}q:Unode_uidq;}qU omit_outputq?}q@U group_by_nodeqA}qBh0U1sUsection_categoryqC}qDU from_dateqE}qFU omit_inputqG}qHUto_dateqI}qJUgroup_by_sectionqK}qLh0U1sUsimulation_stateqM}qNUqueryqO}qPUcalculate_assetqQ}qR(h0U0h4UintqSuUgroup_by_variationqT}qUh0U1sU node_categoryqV}qWUresource_categoryqX}qYU section_uidqZ}q[uU_keysq\]q](h6h2hEhIh;hZh,h9h.hVhChXh=hGh?hMhOhQhAhKhTeubU class_name_q^UInventoryListBrainq_Utemplateq`cShared.DC.ZRDB.DA SQL qaNRqb}qc(U_varsqd}qeUrawqfhUglobalsqg}qhU__name__qiUqjubU class_file_qkUInventoryBrain.pyqlU max_rows_qmM NU cache_time_qnKU__ac_local_roles__qo}qpUThierry_Brettnacherqq]qrUOwnerqsasUidqtUResource_zGetInventoryListquU arguments_srcqvT@resource_uid:list resource:list from_date to_date node_uid section_uid node section variation_text="XXX_marker" node_category section_category resource_category omit_simulation omit_input omit_output simulation_state query calculate_asset:int=0 group_by_node=1 group_by_section=1 group_by_variation=1qwu.r\ub(U modele_viewr]htr^h NRr_}r`(h hhj]hU modele_viewrahUportal_skins/modele_viewrbhTyaZEXP  S((UProducts.ERP5Form.FormqUERP5FormqtqNt.}q(Umy_compositionq(U'q(U"Products.Formulator.StandardFieldsqU TextAreaFieldqttQUmy_vetement_id_listq (U%q (U$Products.ERP5Form.MultiRelationFieldq UMultiRelationStringFieldq ttQUmy_code_entretien_listq (U&q(hUMultiListFieldqttQU my_label_listq(Uި_q(hUMultiListFieldqttQU group_listq]q(UleftqUrightqUcenterqUbottomqUhiddenqeUmy_taille_listq(U.q(hUMultiListFieldqttQUmy_commentairesq(U(q(hU TextAreaFieldqttQUlistboxq (U+q!(UProducts.ERP5Form.ListBoxq"UListBoxq#ttQUidq$U modele_viewq%Uptq&U form_viewq'Utitleq(UModleq)Umy_modele_origineq*(U1q+(hU ListFieldq,ttQUmy_idq-(U2q.(hU StringFieldq/ttQU_objectsq0(}q1(U meta_typeq2U StringFieldq3Uidq4Umy_idq5u}q6(h2URelationStringFieldq7h4U my_forme_idq8u}q9(h2h7h4U my_gamme_idq:u}q;(h2U TextAreaFieldq(h2U ListFieldq?h4Umy_modele_origineq@u}qA(h2h7h4Umy_modele_templateqBu}qC(h2UMultiRelationStringFieldqDh4Umy_vetement_id_listqEu}qF(h2hqUunicodeqKUalternate_nameqUUsizeqKUtitleqU EntretienqUdefaultq]qU css_classqUUrequiredqKUenabledqKUexternal_validatorqUU extra_itemqUUitemsq]qUhiddenqKuUmessage_valuesq }q!(Uunknown_selectionq"U.You selected an item that was not in the list.q#Uexternal_validator_failedq$U(The input failed the external validator.q%Urequired_not_foundq&U%Input is required but no input given.q'uU overridesq(}q)(hUh UhUhUhUh UhUhUhUhUhUuUtalesq*}q+(hUh UhUhUhUh UhUh(UDq,(UProducts.Formulator.TALESFieldq-U TALESMethodq.ttQhUhUhUuUidq/Umy_code_entretien_listq0u.ި_-((U"Products.Formulator.StandardFieldsqUMultiListFieldqtqNt.}q(Uvaluesq}q(U descriptionqUUextraqUUdefaultq ]q U css_classq UUrequiredq KUeditableq KUexternal_validatorqUUview_separatorqU
qU extra_itemqUUtitleqULabelqUunicodeqKUitemsq]qUenabledqKUhiddenqKUalternate_nameqUUsizeqKuU overridesq}q(h UhUhUh Uh UhUhUhUhUhUhUhUh UhUhUhUuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.q Uexternal_validator_failedq!U(The input failed the external validator.q"Urequired_not_foundq#U%Input is required but no input given.q$uUtalesq%}q&(h UhUhUh Uh UhUh UhUhUhUhUh(Uި`q'(UProducts.Formulator.TALESFieldq(U TALESMethodq)ttQhUhUhUhUuUidq*U my_label_listq+u.. ((U"Products.Formulator.StandardFieldsqUMultiListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U descriptionq UUextraq UUdefaultq]qU css_classqUUrequiredqKUexternal_validatorqUUitemsq]qUtitleqUPlage de taillesqUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh Uh(U>q&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUh(U?q)(h'U TALESMethodq*ttQhUhUhUhUuUidq+Umy_taille_listq,u.(5((U"Products.Formulator.StandardFieldsqU TextAreaFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Uextraq UU descriptionq UUtitleqU CommentairesqUdefaultqUU css_classqUUrequiredqKUheightqKUexternal_validatorqUUwidthqKPU max_linesqUUmax_linelengthqUU max_lengthqUUhiddenqKUalternate_nameqUuUmessage_valuesq}q(Utoo_many_linesqUYou entered too many lines.qUexternal_validator_failedqU(The input failed the external validator.q Utoo_longq!U You entered too many characters.q"Urequired_not_foundq#U%Input is required but no input given.q$U line_too_longq%UA line was too long.q&uU overridesq'}q((h Uh UhUhUhUhUhUhUhUhUhUhUhUhUuUtalesq)}q*(h Uh UhUhUhUhUhUhUhUhUhUhUhUhUuUidq+Umy_commentairesq,u.+((UProducts.ERP5Form.ListBoxqUListBoxqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Usortq ]q Uall_editable_columnsq]qUsearch_columnsqUU descriptionqUUglobal_attributesq]qU domain_treeqKUdomain_root_listq]qUselectqKU meta_typesq]qUdefault_paramsq]q((UidqU''qt(hhteU list_methodq(UBq(UProducts.Formulator.MethodFieldq UMethodq!ttQUalternate_nameq"UUeditable_columnsq#]q$U stat_methodq%UUsearchq&KU sort_columnsq'UUtitleq(UVariantes colorisq)Udefaultq*UU css_classq+UU report_treeq,KUlinesq-K U list_actionq.Ulistq/Uexternal_validatorq0UUreport_root_listq1]q2U all_columnsq3]q4((hUVarianteq5t(hU Descriptionq6t(U getPrototypeq7U Prototypeq8teUselection_nameq9Uvariante_modeleq:Uhiddenq;KU portal_typesq<]q=(UVariante Modeleq>h>taUcolumnsq?]q@((hh5t(hh6t(h7h8teuUmessage_valuesqA}qBUexternal_validator_failedqCU(The input failed the external validator.qDsU overridesqE}qF(h UhUhUhUhUhUhUhUhUhUhUh"Uh#Uh%Uh&Uh'Uh(Uh*Uh+Uh,Uh-Uh.Uh0Uh1Uh3Uh9Uh;Uh]((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUhere/getTailleListqs.?x((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU-here/portal_categories/taille/getFormItemListqs.BY((UProducts.Formulator.MethodFieldqUMethodqtqNt.}qU method_nameqU searchFolderqs.=((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU5here/portal_categories/modele_origine/getFormItemListqs.9j((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUhere/getTransformationStateListqs.:((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU;here/portal_categories/transformation_state/getFormItemListqs.Ax((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU-here/portal_categories/marque/getFormItemListqs.C|((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU1here/portal_categories/collection/getFormItemListqs.@j((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUhere/getDefaultDestinationTitleqs.<u((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU*here/portal_categories/eip/getFormItemListqs.;((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqU:here/portal_categories/nomenclature_douane/getFormItemListqs.8((UProducts.Formulator.TALESFieldqU TALESMethodqtqNt.}qU_textqUUmultipart/form-dataq?Ulistbox_quantityq@(UqA(hU FloatFieldqBttQU"my_template_transformation_id_listqC(UqD(U$Products.ERP5Form.MultiRelationFieldqEUMultiRelationStringFieldqFttQUnameqGUEdit TransformationqHUptqIU form_viewqJUtitleqKUUmy_resource_urlqL(UqM(UProducts.ERP5Form.RelationFieldqNURelationStringFieldqOttQUtransform_stateqP(UqQ(hU StringFieldqRttQUmy_idqS(UqT(hU StringFieldqUttQU!my_variation_base_category_columnqV(UqW(hU ListFieldqXttQUmy_transformation_stateqY(UqZ(hU ListFieldq[ttQUactionq\U base_editq]U_objectsq^(}q_(U meta_typeq`U StringFieldqaUidqbhu}qc(h`U TextAreaFieldqdhbhu}qe(h`URelationStringFieldqfhbh u}qg(h`U ListFieldqhhbh!u}qi(h`hhhbh"u}qj(h`UMultiRelationStringFieldqkhbh#u}ql(h`hahbh$u}qm(h`UMultiListFieldqnhbh)u}qo(h`hnhbh*u}qp(h`hhhbh+u}qq(h`hhhbh,u}qr(h`hnhbh-u}qs(h`UListBoxqthbh0u}qu(h`U FloatFieldqvhbh&u}qw(h`hhhbh'utUmy_variation_base_category_lineqx(Uqy(hU ListFieldqzttQU__ac_local_roles__q{}q|UThierry_Brettnacherq}]q~UOwnerqasUmethodqUPOSTqUmy_descriptionq(Uq(hU TextAreaFieldqttQu.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqU Axe d'tatqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Umy_domain_base_categoryq*u.((U"Products.Formulator.StandardFieldsqUMultiListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U descriptionq UUextraq UUdefaultq]qU css_classqUUrequiredqKUexternal_validatorqUUitemsq]qUtitleqUAxes de variantageqUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUhUuUidq)Umy_variation_base_category_listq*u.((U"Products.Formulator.StandardFieldsqUMultiListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U descriptionq UUextraq UUdefaultq]qU css_classqUUrequiredqKUexternal_validatorqUUitemsq]qUtitleqUVariantes possiblesqUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh Uh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUh(Uq)(h'U TALESMethodq*ttQhUhUhUhUuUidq+Umy_variation_category_listq,u.((U"Products.Formulator.StandardFieldsqUMultiListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (U descriptionq UUextraq UUdefaultq]qU css_classqUUrequiredqKUexternal_validatorqUUitemsq]qUtitleqUAffichage en tableauxqUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUhUuUidq)Umy_variation_base_category_tabq*u.((U"Products.Formulator.StandardFieldsqU ListFieldqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Urequiredq KU descriptionq UU first_itemqKUextraqUUdefaultqUU css_classqUUtitleqUUnitqUexternal_validatorqUUitemsq]qUhiddenqKUalternate_nameqUUsizeqKuUmessage_valuesq}q(Uunknown_selectionqU.You selected an item that was not in the list.qUexternal_validator_failedqU(The input failed the external validator.qUrequired_not_foundq U%Input is required but no input given.q!uU overridesq"}q#(h Uh UhUhUhUhUhUhUhUhUhUhUuUtalesq$}q%(h Uh UhUhUhUhUhUhUh(Uq&(UProducts.Formulator.TALESFieldq'U TALESMethodq(ttQhUhUhUuUidq)Ulistbox_quantity_unitq*u.]((UProducts.ERP5Form.ListBoxqUListBoxqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Udomain_root_listq ]q UenabledqKUselectqKU meta_typesq]qU all_columnsq]q((UidqULigneqt(U DescriptionqU Descriptionqt(UgetResourceRelativeUrlqU Composantqt(UquantityqUQuantitqt(U quantity_unitqUUnitqteUeditable_columnsq]q((Uquantityq UQuantitq!t(U quantity_unitq"UUnitq#teU stat_methodq$UUtitleq%U Composantsq&U report_treeq'KUreport_root_listq(]q)Ualternate_nameq*UUselection_nameq+Utransformed_resource_selectionq,Uhiddenq-KU sort_columnsq.]q/Ucolumnsq0]q1((Uidq2ULigneq3t(U Descriptionq4U Descriptionq5t(UgetResourceRelativeUrlq6U Composantq7t(Uquantityq8UQuantitq9t(U quantity_unitq:UUnitq;teUsortq<]q=(Uidq>Uidq?taUall_editable_columnsq@]qA((UquantityqBUQuantitqCt(U quantity_unitqDUUnitqEteU descriptionqFUUglobal_attributesqG]qHUeditableqIKUdefault_paramsqJ]qKU list_methodqL(UqM(UProducts.Formulator.MethodFieldqNUMethodqOttQU domain_treeqPKUsearchqQKUdefaultqRUU css_classqSUUlinesqTKU list_actionqUUfolder_contentsqVUexternal_validatorqWUU portal_typesqX]qY(UTransformation ComponentqZUTransformation Componentq[taUsearch_columnsq\]q]uUmessage_valuesq^}q_Uexternal_validator_failedq`U(The input failed the external validator.qasU overridesqb}qc(hportal_skins/ProductionOrder_getMaterialProductionMovementListrphT ZEXP r((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tmovement_list = context.getOrderRelatedMovementList() movement_uid_list = map(lambda o:o.getUid(), movement_list) return map(lambda o: o.getObject(), context.ProductionOrder_zGetMaterialProductionMovementList(order_related_movement_uid_list = movement_uid_list)) q U_codeq T5csdZdS(Nc s_ttd}td|}tdtdd|SdS(NsgetOrderRelatedMovementListcs|dS(NsgetUid(s_getattrso(sos_getattr(s_getattr(sScript (Python)s scs|dS(Ns getObject(s_getattrso(sos_getattr(s_getattr(sScript (Python)s ss2ProductionOrder_zGetMaterialProductionMovementListsorder_related_movement_uid_list(s _getattr_s_getattrscontexts movement_listsmapsmovement_uid_list(skws _getattr_s_getattrscontexts movement_listsmapsmovement_uid_list((s_getattrsScript (Python)s1ProductionOrder_getMaterialProductionMovementLists(s1ProductionOrder_getMaterialProductionMovementList(s1ProductionOrder_getMaterialProductionMovementList((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUThierry_Brettnacherq]q UOwnerq!asUidq"U1ProductionOrder_getMaterialProductionMovementListq#U_paramsq$U**kwq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_argcountq*KU co_varnamesq+(Ukwq,U _getattr_q-U_getattrq.hU movement_listq/Umapq0Umovement_uid_listq1tubu.rqub(U!ProductionOrder_buildDeliveryListrrhtrsh NRrt}ru(h hhjrhU!ProductionOrder_buildDeliveryListrvhU.portal_skins/ProductionOrder_buildDeliveryListrwhTZEXP l}((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)UtitleqU'Build Deliveries for a Production Orderq U Script_magicq KU_bodyq Torder = context # Get movement list for production movement_list = context.ProductionOrder_getMaterialProductionMovementList() root_group = context.portal_simulation.collectMovement(movement_list) delivery_list = context.portal_simulation.buildDeliveryList(root_group) # Get movements for sourcing movement_list = context.ProductionOrder_getMaterialSourcingMovementList() root_group = context.portal_simulation.collectMovement(movement_list) delivery_list += context.portal_simulation.buildDeliveryList(root_group) # Get movements for outcome movement_list = context.getOrderRelatedMovementList() root_group = context.portal_simulation.collectMovement(movement_list) delivery_list += context.portal_simulation.buildDeliveryList(root_group) # what's the gestionaire of this order user_name = '' # are we on a production order ? if order.getPortalType() == 'Production Order' : try : user_name = order.getDestinationAdministrationPersonTitle().replace(' ','_') except : user_name = '' for delivery in delivery_list : # update the state of the created deliveries to 'confirmed' delivery.confirm() # update local_roles delivery.assign_gestionaire_designe_roles(user_name = user_name) return map(lambda o:o.getRelativeUrl(), delivery_list) q Uwarningsq )U_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqT`csdZdS(Nc stt}td}tdd|}tdd|} td} tdd|} |tdd|7}td}tdd|}|tdd|7}d}|dd joEy+|d d d d }Wnd}nXnx=|D]2}|d|dd|qW!t d|SdS(Ns1ProductionOrder_getMaterialProductionMovementListsportal_simulationscollectMovementsbuildDeliveryLists/ProductionOrder_getMaterialSourcingMovementListsgetOrderRelatedMovementListss getPortalTypesProduction Orders'getDestinationAdministrationPersonTitlesreplaces s_sconfirms assign_gestionaire_designe_roless user_namecs!|dS(NsgetRelativeUrl(s_getattrso(sos_getattr(s_getattr(sScript (Python)s !s( s _getattr_s_getattrscontextsorders movement_lists root_groups delivery_lists user_namesdeliverysmap( s _getattr_s_getattrscontextsorders movement_lists root_groups delivery_lists user_namesdeliverysmap((s_getattrsScript (Python)s!ProductionOrder_buildDeliveryLists$!!!%!% .(s!ProductionOrder_buildDeliveryList(s!ProductionOrder_buildDeliveryList((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextq U name_subpathq!Utraverse_subpathq"U name_m_selfq#Uscriptq$usbU__ac_local_roles__q%}q&h]q'UOwnerq(asUidq)U!ProductionOrder_buildDeliveryListq*U_paramsq+UU func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_argcountq0KU co_varnamesq1(U _getattr_q2U_getattrq3h Uorderq4U movement_listq5U root_groupq6U delivery_listq7U user_nameq8Udeliveryq9Umapq:tubu.rxub(U aggregateryhtrzh NRr{}r|(h hhjyhU aggregater}hUportal_categories/aggregater~hTQZEXP`((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUThierry_Brettnacherq tUuidq J:Utitleq UU _mt_indexq (U{q (UBTrees.OOBTreeqUOOBTreeqttQU_treeq(Uzq(hUOOBTreeqttQU__ac_local_roles__q}qh ]qUOwnerqasU_countq(Uyq(U BTrees.LengthqULengthqttQU categoriesq(U aggregateqhhhhhhhhtUidqhu.{'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.z'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.y&((U BTrees.LengthqULengthqtqNt.K.rub(Usource_decisionrhtrh NRr}r(h hhjhUsource_decisionrhU!portal_categories/source_decisionrhT ZEXPaA((UProducts.ERP5.Tool.CategoryqU BaseCategoryqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttQUuidq J)4Utitleq UUacquisition_mask_valueq KUacquisition_copy_valueq KU _mt_indexq (Uq(UBTrees.OOBTreeqUOOBTreeqttQU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqUacquisition_append_valueqKUacquisition_portal_typeq(U Delivery LineqU Sales InvoiceqUPurchase Order LineqUMovement PF LineqUPay Sheet TransactionqUProduction OrderqUInventory MP LineqUProduction Packing List Lineq UBalance Transactionq!UPay Sheet Lineq"UProduction Packing Listq#UProduction Order Lineq$U Inventory PFq%U!Purchase Invoice Transaction Lineq&USale Order Lineq'U Sale Invoiceq(UPurchase Packing Listq)USale Packing Listq*USale Invoice Transaction Lineq+UAccounting Transactionq,U Inventory MPq-UDeliveryq.U Delivery Cellq/UProduction Report Componentq0USales Packing List Lineq1UProduction Reportq2UPurchase Packing List Lineq3UProduction Report Cellq4U Piece Tissuq5UPay Sheet Cellq6UProduction Report Operationq7U Transactionq8UInventory Lineq9UPacking Order Lineq:UPurchase Invoice Transactionq;U Sale OrderqUInventory PF Lineq?UBalance Transaction Lineq@UMovement MP LineqAUSale Invoice TransactionqBUOrderqCUPayment TransactionqDU Packing OrderqEUSample Order LineqFU Invoice CellqGUAccounting Transaction LineqHU Invoice LineqIUInventory CellqJU Packing ListqKU Movement PFqLUContainer LineqMU Samples OrderqNUInvoiceqOUContainer CellqPUSales Packing ListqQU Sales OrderqRU Movement MPqSUSales Order LineqTtqUU_treeqV(UqW(hUOOBTreeqXttQUacquisition_base_categoryqY(UdeliveryqZU causalityq[Uorderq\Uparentq]tq^U__ac_local_roles__q_}q`h]qaUOwnerqbasUidqcUsource_decisionqdU categoriesqe(hdhdhdhdhdhdhdhdhdhdhdhdhdhdtqfu.&((U BTrees.LengthqULengthqtqNt.K.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.rub(U"portal_rules/default_delivery_rulerNtrh NRr}r(h NhjhUdefault_delivery_rulerhjhT(ZEXPY*`((U#Products.ERP5.Document.DeliveryRuleqU DeliveryRuleqtqNt.}q(U_countq(UY+q(U BTrees.LengthqULengthqttQU portal_typeq U Delivery Ruleq Uuidq J  `Utitleq UU _mt_indexq (UY,q(UBTrees.OOBTreeqUOOBTreeqttQU_treeq(UY-q(hUOOBTreeqttQU__ac_local_roles__q}qUjpq]qUOwnerqasUidqUdefault_delivery_rulequ.Y+&((U BTrees.LengthqULengthqtqNt.K.Y,'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.Y-'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.rub(U*SimulationTool_getGroupFutureInventoryListrhtrh NRr}r(h hhjhU*SimulationTool_getGroupFutureInventoryListrhU7portal_skins/SimulationTool_getGroupFutureInventoryListrhTZEXP >((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq UAreturn context.SimulationTool_getCoramyFutureInventoryList(**kw) q U_codeq TcsdZdS(Nc s t}|td|SdS(Ns+SimulationTool_getCoramyFutureInventoryList(s _getattr_s_getattrscontextskw(skws _getattr_s_getattrscontext((sScript (Python)s*SimulationTool_getGroupFutureInventoryLists(s*SimulationTool_getGroupFutureInventoryList(s*SimulationTool_getGroupFutureInventoryList((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUThierry_Brettnacherq]q UOwnerq!asUidq"U*SimulationTool_getGroupFutureInventoryListq#U_paramsq$U**kwq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_argcountq*KU co_varnamesq+(Ukwq,U _getattr_q-U_getattrq.htubu.rub(Utransformation_listrhtrh NRr}r(h hhjhUtransformation_listrhU portal_skins/transformation_listrhTZEXP #5((UProducts.ERP5Form.FormqUERP5FormqtqNt.}q(UnameqUcomposant_listqUptqU form_listqUtitleq UListe de transformationsq Ulistboxq (Uq (UProducts.ERP5Form.ListBoxq UListBoxqttQU group_listq]qUDefaultqaUmethodqUPOSTqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qo}qU_asgnsq}qsbUgroupsq}qh]qUlistboxqasU_objectsq(}q(U meta_typeqUListBoxq Uidq!hutUactionq"UU row_lengthq#KU__ac_local_roles__q$}q%UThierry_Brettnacherq&]q'UOwnerq(asUidq)Utransformation_listq*Uenctypeq+Umultipart/form-dataq,u.((UProducts.ERP5Form.ListBoxqUListBoxqtqNt.}q(U_ownerq(]q(UcoramyqU acl_usersqeUjpq tUvaluesq }q (Usortq ]q (UidqhtaUall_editable_columnsq]qUsearch_columnsqUU descriptionqUUglobal_attributesq]qU domain_treeqKUdomain_root_listq]qUselectqKU meta_typesq]qUdefault_paramsq]q(hU''qtaU list_methodq(Uq(UProducts.Formulator.MethodFieldq UMethodq!ttQUalternate_nameq"UUeditable_columnsq#]q$U stat_methodq%UUsearchq&KU sort_columnsq'UUtitleq(UTransformationsq)Udefaultq*UU css_classq+UU report_treeq,KUlinesq-KU list_actionq.Ulistq/Uexternal_validatorq0UUreport_root_listq1]q2U all_columnsq3]q4((hUTransformationq5t(UgetDefaultResourceUrlq6UProduitq7t(U Descriptionq8h8t(Utransform_stateq9UEtatq:teUselection_nameq;Utransformation_selectionq]q?(h5h5taUcolumnsq@]qA((hh5t(h6h7t(h8h8t(h9h:teuUmessage_valuesqB}qCUexternal_validator_failedqDU(The input failed the external validator.qEsU overridesqF}qG(h UhUhUhUhUhUhUhUhUhUhUh"Uh#Uh%Uh&Uh'Uh(Uh*Uh+Uh,Uh-Uh.Uh0Uh1Uh3Uh;Uh=Uh>Uh@UuUtalesqH}qI(h UhUhUhUhUhUhUhUhUhUhUh"Uh#Uh%Uh&Uh'Uh(Uh*Uh+Uh,Uh-Uh.Uh0Uh1Uh3Uh;Uh=Uh>Uh@UuhUlistboxqJu.[((UProducts.Formulator.MethodFieldqUMethodqtqNt.}qU method_nameqUportal_catalogqs.rub(U+SimulationTool_getCoramyFutureInventoryListrhtrh NRr}r(h hhjhU+SimulationTool_getCoramyFutureInventoryListrhU8portal_skins/SimulationTool_getCoramyFutureInventoryListrhTZEXP y((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq UBreturn context.SimulationTool_zGetCoramyFutureInventoryList(**kw) q U_codeq TcsdZdS(Nc s t}|td|SdS(Ns,SimulationTool_zGetCoramyFutureInventoryList(s _getattr_s_getattrscontextskw(skws _getattr_s_getattrscontext((sScript (Python)s+SimulationTool_getCoramyFutureInventoryLists(s+SimulationTool_getCoramyFutureInventoryList(s+SimulationTool_getCoramyFutureInventoryList((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUThierry_Brettnacherq]q UOwnerq!asUidq"U+SimulationTool_getCoramyFutureInventoryListq#U_paramsq$U**kwq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_argcountq*KU co_varnamesq+(Ukwq,U _getattr_q-U_getattrq.htubu.rub(UOrder_lightControlrhtrh NRr}r(h hhjhUOrder_lightControlrhUportal_skins/Order_lightControlrhTZEXP ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU; qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T # This script makes a few controls on an order # this script is called from a workflow_script during transitions # return an error message ou empty string if ok error_message = '' order = context # check if profile is completete if order.getTargetSourceValue() is None or \ order.getTargetDestinationValue() is None or \ order.getTargetSourceSectionValue() is None or \ order.getTargetDestinationSectionValue() is None or \ order.getSourceDecisionValue() is None or \ order.getDestinationDecisionValue() is None or \ order.getSourceAdministrationValue() is None or \ order.getDestinationAdministrationValue() is None or \ order.getSourcePaymentValue() is None or \ order.getDestinationPaymentValue() is None : if len(error_message) == 0 : error_message += 'Profil incomplet' else : error_message += ' - Profil incomplet' # check the destination value for the production order if order.getPortalType() == 'Production Order': if order.getTargetDestinationTitle() != 'Stock_PF/Gravelines': if len(error_message) == 0 : error_message += 'Livr incorrect ' else : error_message += ' - Livr incorrect' # check if order is not empty if order.getPortalType() == 'Purchase Order' : filter_dict = {'portal_type': 'Purchase Order Line'} elif order.getPortalType() == 'Sales Order': filter_dict = {'portal_type': 'Sales Order Line'} elif order.getPortalType() == 'Packing Order': filter_dict = {'portal_type': 'Packing Order Line'} else : filter_dict = {'portal_type': 'Production Order Line'} order_line_list = order.contentValues(filter=filter_dict) if len(order_line_list)==0 : if len(error_message) == 0 : error_message += 'Commande vide' else : error_message += ' - Commande vide' else : # check if each line is linked to a resource # and if variations are well defined for order_line in order_line_list : if order_line.getResourceValue() is None : if len(error_message) == 0 : error_message += 'Ligne sans produit' else : error_message += ' - Ligne sans produit' break if not order_line.getVariationBaseCategoryList() in (None, []) and not order_line.getVariationCategoryList() in (None, []) : if len(order_line.getVariationBaseCategoryList()) == 0 and len(order_line.getVariationCategoryList()) <> 0 : if len(error_message) == 0 : error_message += 'Variantes mal dfinies' else : error_message += ' - Variantes mal dfinies' break return error_message q U func_defaultsq NUidq UOrder_lightControlqU_codeqT c@s dZdS(Nc Csd}t}t|dtjpt|dtjpt|dtjpt|dtjpt|dtjpzt|dtjpat|dtjpHt|d tjp/t|d tjpt|d tjo/t|d jo|d 7}q5|d7}nt|ddjoLt|ddjo/t|d jo|d7}q|d7}qnt|ddjohdd<}nht|ddjohdd<}n<t|ddjohdd<}nhdd<}t|dd|}t|d jo/t|d jo|d7}q|d 7}nxt|D]} t| d!tjo0t|d jo|d"7}n |d#7}Pnt| d$tgfj ot| d%tgfj ortt| d$d jott| d%d jo0t|d jo|d&7}n |d'7}PqqqW|SdS((NssgetTargetSourceValuesgetTargetDestinationValuesgetTargetSourceSectionValues getTargetDestinationSectionValuesgetSourceDecisionValuesgetDestinationDecisionValuesgetSourceAdministrationValues!getDestinationAdministrationValuesgetSourcePaymentValuesgetDestinationPaymentValueisProfil incomplets - Profil incomplets getPortalTypesProduction OrdersgetTargetDestinationTitlesStock_PF/GravelinessLivr incorrect s - Livr incorrectsPurchase Orders portal_typesPurchase Order Lines Sales OrdersSales Order Lines Packing OrdersPacking Order LinesProduction Order Lines contentValuessfilters Commande vides - Commande videsgetResourceValuesLigne sans produits - Ligne sans produitsgetVariationBaseCategoryListsgetVariationCategoryListsVariantes mal dfiniess - Variantes mal dfinies( s error_messagescontextsorders _getattr_sNoneslens filter_dictsorder_line_lists _getiter_s order_line( s error_messagescontextsorders _getattr_sNoneslens filter_dictsorder_line_lists _getiter_s order_line((sScript (Python)sOrder_lightControls\   =>  (sOrder_lightControl(sOrder_lightControl((sScript (Python)ssqU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextq U name_subpathq!Utraverse_subpathq"U name_m_selfq#Uscriptq$usbU__ac_local_roles__q%}q&h]q'UOwnerq(asU _filepathq)U*Script (Python):/coramy/Order_lightControlq*U_paramsq+UU func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_argcountq0KU co_varnamesq1(U error_messageq2Ucontextq3Uorderq4U _getattr_q5UNoneq6Ulenq7U filter_dictq8Uorder_line_listq9U _getiter_q:U order_lineq;tqsq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUThierry_Brettnacherq]q UOwnerq!asUidq"U8PieceTissu_resetTargetQuantityOnUnaggregatedMovementListq#U_paramsq$UU func_codeq%(cShared.DC.Scripts.Signature FuncCode q&oq'}q((U co_argcountq)KU co_varnamesq*(U _getattr_q+U_getattrq,Ucontextq-U delivery_uidq.U movement_listq/U movement_itemq0Umovementq1UNoneq2UimmediateReindexObjectq3tq4ubu.rub(Uportal_rules/default_order_rulerNtrh NRr}r(h NhjhUdefault_order_rulerhjhTZEXP ((U Products.ERP5.Document.OrderRuleqU OrderRuleqtqNt.}q(U_countq(Uq(U BTrees.LengthqULengthqttq QUuidq JʬUworkflow_historyq (Uq (U Persistenceq UPersistentMappingqtqtqQU force_updateqKU _mt_indexq(Uq(UBTrees.OOBTreeqUOOBTreeqttqQUidqUdefault_order_ruleqU_View_Permissionq(UManagerqUOwnerqtU!_Modify_portal_content_Permissionq(hhtU_treeq(Uq(hUOOBTreeqttq QU__ac_local_roles__q!}q"Ujpq#]q$hasU portal_typeq%U Order Ruleq&U categoriesq')u.&((U BTrees.LengthqULengthqtqNt.K.((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qUdefault_workflowq(}q(Uactionq Ucreatedq U review_stateq Uprivateq Uactorq UjpqUcommentsqUUtimeq(cDateTime.DateTime DateTime qNoq}q(U_nearsecqG@2U_secondqG@2vU_tzqUGMT+2qU_pmhourqKU _dayoffsetqKU_fdayqUMondayqU_amonqUJunqU_pmqUpmqU_tq GAv?GPU_minuteq!KU_adayq"UMonq#U_hourq$KU_millisq%L1055765118559L U_dayq&KhG?4@U_monthq'KU_pmonq(UJuneq)U_pdayq*UMon.q+U_fmonq,h)U_dq-G@E4@U_yearq.Mubutss.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.rub(UMovement_lookupPricerhtrh NRr}r(h hhjhUMovement_lookupPricerhU!portal_skins/Movement_lookupPricerhTZEXP S((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU- qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Uresource = context.getResourceValue() if resource is not None: return resource.getSourceBasePrice(0)/resource.getPricedQuantity() # return resource.getPrice(context=context) # calls a Resource_lookupPrice itself else: return None q U_ownerq (]q (UcoramyqU acl_usersqeUThierry_BrettnacherqtqU_codeqTcsdZdS(Ncs`t}|td}|tj o*||dd||dSntSdS(NsgetResourceValuesgetSourceBasePriceisgetPricedQuantity(s _getattr_s_getattrscontextsresourcesNone(s _getattr_s_getattrscontextsresourcesNone((sScript (Python)sMovement_lookupPrices*(sMovement_lookupPrice(sMovement_lookupPrice((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptq Uname_containerq!U containerq"usbU__ac_local_roles__q#}q$h]q%UOwnerq&asUidq'UMovement_lookupPriceq(U func_codeq)(cShared.DC.Scripts.Signature FuncCode q*oq+}q,(U co_argcountq-KU co_varnamesq.(U _getattr_q/U_getattrq0hUresourceq1UNoneq2tubu.rubus.tQUu팽'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuw[t((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q((UVariante GammeqU portal_typesqtq cProducts.ERP5Type.Document.BusinessTemplate PortalTypeTemplateItem q NRq }q (Utool_idq hU relative_urlqUportal_types/Variante GammeqU export_stringqT ZEXP`((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqUonqU descriptionqUune variante de gamme...qUtitleq UVariante Gammeq U_actionsq ((UX`/q (U"Products.CMFCore.ActionInformationq UActionInformationqttQ(UX`0q(h UActionInformationqttQ(UX`1q(h UActionInformationqttQ(UX`2q(h UActionInformationqttQtqU global_allowqUonqUproductqUERP5TypeqUallow_discussionqUUfactoryqUaddVarianteGammeqUallowed_content_typesq]qUTopicqaUcontent_meta_typeq UCORAMY Variante Gammeq!Uimmediate_viewq"Uvariante_gamme_viewq#U__ac_local_roles__q$}q%Utfq&]q'UOwnerq(asUidq)UVariante Gammeq*U content_iconq+Uvariante_gamme_icon.gifq,u.X`/((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UX`6q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.X`0"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UX`5q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.X`1'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UX`4q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.X`28((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UX`3q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.X`6n((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/variante_gamme_viewqs.X`5o((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/variante_gamme_printqs.X`4h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.X`3t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.qU portal_typeqhUrelative_url_or_idqhUidqUVariante GammeqUworkflow_chainqUub(U Sales Orderqhtqh NRq}q(h hhUportal_types/Sales OrderqhT^ZEXP`((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU content_iconqUorder_icon.gifqUtitleqUCommande venteq U_actionsq ((U`q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q(h UActionInformationqttQ(U`q (h UActionInformationq!ttQ(U`q"(h UActionInformationq#ttQ(U`q$(h UActionInformationq%ttQ(U`q&(h UActionInformationq'ttQ(U`q((h UActionInformationq)ttQtq*U global_allowq+KUproductq,UERP5Typeq-Uallow_discussionq.KUfactoryq/UaddOrderq0Uallowed_content_typesq1]q2(UCondition Paiementq3URemiseq4USales Order Lineq5eUcontent_meta_typeq6U CORAMY Orderq7Uimmediate_viewq8Usales_order_viewq9U__ac_local_roles__q:}q;Ujpq<]q=UOwnerq>asUidq?U Sales Orderq@U descriptionqAUune commande de vente...qBu.`((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.`,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu.`"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.`'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.`8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.`0((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPaiementq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUpayment_conditionqU conditionqUU permissionsq(UViewqtu.`3((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UProfilq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcondition_vente_profilqU conditionqUU permissionsq(UViewqtu.`.((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq URemisesq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcondition_remiseqU conditionqUU permissionsq(UViewqtu.`.((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq ULister le contenuq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu.`G((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAppliquer condition venteq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUapply_condition_venteqU conditionqUU permissionsq(UViewqtu.`%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UStockq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU inventoryqU conditionqUU permissionsq(UViewqtu.`O((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq URedfinir les rlesq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUupdate_local_rolesqU conditionqUU permissionsq(UModify portal contentqtu.`e((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq U$Saisie rapide des lignes de commandeq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUorder_line_fast_inputqU conditionqUU permissionsq(UModify portal contentqtu.`\((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq USaisie rapide progressive q Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUorder_line_fast_input2qU conditionqUU permissionsq(UModify portal contentqtu.`(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (U`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtu.`k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/sales_order_viewqs.`j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.`f((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/order_printqs.`h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.`t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.`w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/trade_condition_payment_viewqs.`v((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/condition_vente_profil_viewqs.`x((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/trade_condition_discount_viewqs.`j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.`v((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/sales_order_apply_conditionqs.`q((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/Delivery_inventoryViewqs.`q((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/Order_updateLocalRolesqs.`y((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/Order_orderLineFastInputUpdateqs.`((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU>string:${object_url}/Order_orderLineProgressiveFastInputUpdateqs.`g((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/history_viewqs.qhhhhhU Sales OrderqhUorder_workflowqub(UProduction Order Lineqhtq h NRq!}q"(h hhU"portal_types/Production Order Lineq#hTZEXP`B((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqU Une ligne OF.qU global_allowqKU__ac_local_roles__q }q Ujpq ]q UOwnerq asUtitleqULigne de fabricationqUproductqUERP5TypeqUallow_discussionqKUfactoryqU addOrderLineqUallowed_content_typesq]qU Delivery CellqaUcontent_meta_typeqUCORAMY Order LineqUimmediate_viewqUproduction_order_line_viewqU_actionsq((UXeq(U"Products.CMFCore.ActionInformationqUActionInformationqttQ(UXeq (hUActionInformationq!ttQ(UXeq"(hUActionInformationq#ttQ(UXeq$(hUActionInformationq%ttQ(UXeq&(hUActionInformationq'ttQ(UXeq((hUActionInformationq)ttQ(UXeq*(hUActionInformationq+ttQtq,Uidq-UProduction Order Lineq.U content_iconq/Uorder_line_icon.gifq0u.Xe((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xe,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu.Xe"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xe'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Xe8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.Xe%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_viewqU conditionqUU permissionsq(UViewqtu.Xe-((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (UXeq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU quantity_viewqU conditionqUU permissionsq(UViewqtu.Xeu((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/string:${object_url}/production_order_line_viewqs.Xej((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.Xek((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/order_line_printqs.Xeh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Xet((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Xe{((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU5string:${object_url}/production_order_line_price_viewqs.Xe~((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU8string:${object_url}/production_order_line_quantity_viewqs.q$hhhhhUProduction Order Lineq%hUub(USales Packing Listq&htq'h NRq(}q)(h hhUportal_types/Sales Packing Listq*hTZEXP5lpR((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUune livraison de vente...qU global_allowqKU_actionsq ((Uq (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(Uq (h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationq ttQ(Uq!(h UActionInformationq"ttQ(Uq#(h UActionInformationq$ttQtq%Utitleq&ULivraison venteq'Uproductq(UERP5Typeq)Uallow_discussionq*KUfactoryq+UaddPackingListq,Uallowed_content_typesq-]q.(U Containerq/USales Packing List Lineq0eUcontent_meta_typeq1UCORAMY Packing Listq2Uimmediate_viewq3Usales_packing_list_viewq4U__ac_local_roles__q5}q6Usebq7]q8UOwnerq9asUidq:USales Packing Listq;U content_iconqKUfactoryq?U addFolderq@Uallowed_content_typesqA]qBUSales Packing ListqCaUcontent_meta_typeqDU ERP5 FolderqEUimmediate_viewqFUmetadata_edit_formqGU__ac_local_roles__qH}qIUsebqJ]qKUOwnerqLasUidqMUSales Packing List ModuleqNU descriptionqOU#contient les livraisons de vente...qPu.Ew((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Ex"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Ey'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Ez8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.E{>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtu.E|"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu.E} ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.E~H((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UDemander le colisageq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUask_for_packingqU conditionqUU permissionsq(UModify portal contentqtu.EN((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImprimer remise transporteurq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprint_remise_transporteurqU conditionqUU permissionsq(UViewqtu.E@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UExporter remise EDI Extandq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU sendExtandEdiqU conditionqUU permissionsq(UViewqtu.EN((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UExpdier les livraisonsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsend_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.E@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UExporter livraisons EDI Auchanq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU exportEdiqU conditionqUU permissionsq(UViewqtu.EP((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UAccepter les livraisonsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUaccept_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.ER((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UConstater les livraisonsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUdeliver_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.EQ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UFacturer les livraisonsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUinvoice_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.EG((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UFacturer dans Cognisq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcognis_invoiceqU conditionqUU permissionsq(UModify portal contentqtu.E]((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAutocoliser dans 1 cartonq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUone_container_auto_packingqU conditionqUU permissionsq(UModify portal contentqtu.E@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par clientq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_client_groupqU conditionqUU permissionsq(UViewqtu.E6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par dateq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU search_dateqU conditionqUU permissionsq(UViewqtu.ET((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UMerge the packing listsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmerge_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.E5((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImprimer la slectionq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmy_testqU conditionqUU permissionsq(UViewqtu.E8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_reportqUpriorityqK U descriptionqUUtitleq URsumq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsales_packing_list_reportqU conditionqUU permissionsq(UViewqtu.EM((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UFacturer les livraisons TESTq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU invoice_testqU conditionqUU permissionsq(UModify portal contentqtu.EQ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UCrer les reliquatsq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsplit_defer_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.Er((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/sales_packing_list_listqs.Es((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/sales_packing_list_printqs.Eh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Et((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Et((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.Ei((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.Ei((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_get_ready&workflow_id=delivery_workflow&button_title=Demande+le+colisageqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUAstring:${object_url}/sales_packing_list_print_remise_transporteurqs.Er((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/Container_sendExtandEdiqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_start&workflow_id=delivery_workflow&button_title=Expdier+les+livraisonsqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU9string:${object_url}/SalesPackingList_exportEdiAuchanListqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=accept_delivery&workflow_id=delivery_causality_workflow&button_title=Accepter+les+livraisonsqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_deliver&workflow_id=delivery_workflow&button_title=Constater+les+livraisonsqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_sale_invoice&workflow_id=delivery_invoicing_workflow&button_title=Facturer+les+livraisonsqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=cognis_invoice&workflow_id=delivery_invoicing_workflow&button_title=Facturer+dans+Cognisqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU|string:${object_url}/SalesPackingList_oneContainerAutoPackingForm?method_action=SalesPackingList_oneContainerAutoPackingListqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU9string:${object_url}/SalesPackingList_searchByClientGroupqs.Ep((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/Folder_dateSearchFormqs.Ez((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU4string:${object_url}/Delivery_mergedDeliveryListFormqs.Es((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/sales_packing_list_printqs.Ev((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/SalesPackingList_reportFormqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_sale_invoice&workflow_id=delivery_invoicing_workflow&button_title=Facturer+les+livraisonsqs.E((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=split_defer_delivery&workflow_id=delivery_causality_workflow&button_title=Crer+les+reliquatsqs.q:hh5hh5hUSales Packing List Moduleq;hUub(U Applied Ruleq}q?(h hhUportal_types/Applied Ruleq@hT ZEXP_((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU descriptionqUAn ERP5 Rule...qU global_allowq KU__ac_local_roles__q }q Ujpq ]q UOwnerqasUtitleqUUfilter_content_typesqKUallow_discussionqKUfactoryqUaddAppliedRuleqUallowed_content_typesq]qUSimulation MovementqaUcontent_meta_typeqUERP5 Applied RuleqUimmediate_viewqUapplied_rule_viewqU_actionsq((Uq(U"Products.CMFCore.ActionInformationqUActionInformationqttQ(Uq(hUActionInformationq ttQ(Uq!(hUActionInformationq"ttQ(Uq#(hUActionInformationq$ttQ(Uq%(hUActionInformationq&ttQtq'Uidq(U Applied Ruleq)U content_iconq*Uapplied_rule_icon.gifq+u.((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(h tu.,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu."((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.l((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU&string:${object_url}/applied_rule_viewqs.j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.m((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/applied_rule_printqs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.qAhhq(h UActionInformationqttQ(U?q(h UActionInformationqttQ(U@q(h UActionInformationqttQ(UAq(h UActionInformationqttQ(UBq(h UActionInformationqttQ(UCq(h UActionInformationq ttQtq!U global_allowq"I01 Uproductq#UERP5Typeq$Uallow_discussionq%I01 Ufactoryq&U addComposantq'Uallowed_content_typesq((USupply Alarm Lineq)U Supply Cellq*UVariante Composantq+tq,Ucps_proxy_typeq-UUcontent_meta_typeq.UCORAMY Composantq/Ucps_is_searchableq0I00 Ucps_is_portalboxq1I00 Uimmediate_viewq2Ucomposant_viewq3U__ac_local_roles__q4}q5Utbq6]q7UOwnerq8asUidq9U Composantq:U descriptionq;U1Un tissu est une resource variantable en couleur.q8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (U1q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.?(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (U0q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtu.@E((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Instructionsq Uactionq (U/q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUinstructions_viewqU conditionqUU permissionsq(UModify portal contentqtu.A%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UStockq Uactionq (UFq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU inventoryqU conditionqUU permissionsq(UViewqtu.B ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUpriceqU conditionqUU permissionsq(UViewqtu.C)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UApproq Uactionq (UDq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU flow_capacityqU conditionqUU permissionsq(UViewqtu.5i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/composant_viewqs.4j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.3r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/Composant_databasePrintqs.2h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.1t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.0g((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/history_viewqs./t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Resource_instructionsViewqs.Fq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/Resource_inventoryViewqs.Eo((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/SupplyLine_priceViewqs.Dt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Resource_flowCapacityViewqs.qVhhQhhQhU ComposantqWhUcomposant_workflowqXub(UTissuqYhtqZh NRq[}q\(h hhUportal_types/Tissuq]hTZEXP_;((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU"cps_display_as_document_in_listingqI00 U descriptionqU1Un tissu est une resource variantable en couleur.q Utitleq UTissuq U_actionsq ((Uq (U"Products.CMFCore.ActionInformationqUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq(hUActionInformationqttQ(Uq (hUActionInformationq!ttQtq"U global_allowq#I00 Ufilter_content_typesq$I01 Uallow_discussionq%I00 Ufactoryq&UaddTissuq'Uallowed_content_typesq((USupply Alarm Lineq)U Supply Cellq*UVariante Tissuq+tq,Ucps_proxy_typeq-UUcontent_meta_typeq.U CORAMY Tissuq/Ucps_is_searchableq0I00 Ucps_is_portalboxq1I00 Uimmediate_viewq2U tissu_viewq3U__ac_local_roles__q4}q5Ujpq6]q7UOwnerq8asUidq9UTissuq:U content_iconq;Utissu_icon.gifqu.텽((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.텾$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printxqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintxqU conditionqUU permissionsq(UViewqtu.텿%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq USearchq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearchqU conditionqUU permissionsq(UViewqtu.+((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UEditq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUeditqU conditionqUU permissionsq(UModify portal contentqtu."((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu. ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq UExporter la listeq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU export_tissuqU conditionqUU permissionsq(UViewqtu.@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par catgoriesq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcategory_searchqU conditionqUU permissionsq(UViewqtu.9((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UCatalogue Tissusq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUtissu_image_printqU conditionqUU permissionsq(UViewqtu.>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq USoumettre au correspondantq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsoumettre_tissusqU conditionqUU permissionsq(UViewqtu.E((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UValider les tissusq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUvalider_tissusqU conditionqUU permissionsq(UModify portal contentqtu.C((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UDclarer obsoltesq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU set_obsoleteqU conditionqUU permissionsq(UModify portal contentqtu.e((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/tissu_listqs.l((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU&string:${object_url}/tissutheque_printqs.g((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/tissu_searchqs.k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/folder_edit_formqs.m((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/tissu_list_sort_onqs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/tissu_list_uiqs.l((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU&string:${object_url}/tissu_list_exportqs.s((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/Tissu_categorySearchFormqs.n((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/Tissu_thumbnailListqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=soumettre_gestionaire&workflow_id=composant_workflow&button_title=Soumettre+les+tissusqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=valider_composant&workflow_id=composant_workflow&button_title=Valider+les+tissusqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=set_obsolete&workflow_id=composant_workflow&button_title=Dclarer+les+tissus+obsoltesqs.qfhhahhahU Tissu ModuleqghUub(UProduction Report Moduleqhhtqih NRqj}qk(h hhU%portal_types/Production Report ModuleqlhT ZEXP @)((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUfolder_icon.gifqUtitleq UU__ac_local_roles__q }q Ujpq ]q UOwnerqasU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqU addFolderqUallowed_content_typesq]qUProduction ReportqaU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUcontent_meta_typeqU ERP5 FolderqUridqJUUimmediate_viewqUmetadata_edit_formq U_actionsq!((UYq"(U"Products.CMFCore.ActionInformationq#UActionInformationq$ttQ(UYq%(h#UActionInformationq&ttQ(UYq'(h#UActionInformationq(ttQ(UYq)(h#UActionInformationq*ttQ(UYq+(h#UActionInformationq,ttQtUidq-UProduction Report Moduleq.U descriptionq/UHolds production report objectsq0u.Y((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UYq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Y"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UYq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Y>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (UYq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtu.Y"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (UYq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu.Y ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (UYq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.Yq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/production_report_listqs.Yr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/production_report_printqs.Yt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.Yi((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.Yi((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.qmhhhhhhhUProduction Report ModuleqnhUub(UComposant Moduleqohtqph NRqq}qr(h hhUportal_types/Composant ModuleqshTZEXP`((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqI01 U"cps_display_as_document_in_listingqI00 U content_iconqUfolder_icon.gifqUtitleq UU_actionsq ((U킶q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(U킷q(h UActionInformationqttQ(U킸q(h UActionInformationqttQ(U킹q(h UActionInformationqttQ(U킺q(h UActionInformationqttQ(U킻q(h UActionInformationqttQ(U킼q(h UActionInformationqttQ(U킽q(h UActionInformationqttQ(U킾q(h UActionInformationqttQtqU global_allowqI01 Uproductq UERP5Typeq!Uallow_discussionq"I01 Ufactoryq#U addFolderq$Uallowed_content_typesq%(U Composantq&tq'Ucps_proxy_typeq(UUcontent_meta_typeq)U ERP5 Folderq*Ucps_is_searchableq+I00 Ucps_is_portalboxq,I00 Uridq-JUUimmediate_viewq.Umetadata_edit_formq/U__ac_local_roles__q0}q1Ujpq2]q3UOwnerq4asUidq5UComposant Moduleq6U descriptionq7UContient les composants.q8u.킶((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (U텃q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.킷"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.킸%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq USearchq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearchqU conditionqUU permissionsq(UViewqtu.킹+((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UEditq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUeditqU conditionqUU permissionsq(UModify portal contentqtu.킺"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu.킻 ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.킼S((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq USoumettre au correspondantq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsoumettre_composantsqU conditionqUU permissionsq(UModify portal contentqtu.킽M((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UValider les composantsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUvalider_composantsqU conditionqUU permissionsq(UModify portal contentqtu.킾C((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UDclarer obsoltesq Uactionq (U킿q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU set_obsoleteqU conditionqUU permissionsq(UModify portal contentqtu.텃i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/composant_listqs.o((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/composant_list_printqs.k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/composant_searchqs.k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/folder_edit_formqs.q((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/composant_list_sort_onqs.l((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU&string:${object_url}/composant_list_uiqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=soumettre_gestionaire&workflow_id=composant_workflow&button_title=Soumettre+les+composantsqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=valider_composant&workflow_id=composant_workflow&button_title=Valider+les+composantsqs.킿((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=set_obsolete&workflow_id=composant_workflow&button_title=Dclarer+les+composants+obsoltesqs.qthhohhohUComposant ModulequhUub(UPurchase Packing List Moduleqvhtqwh NRqx}qy(h hhU)portal_types/Purchase Packing List ModuleqzhTZEXP ((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU descriptionqU"contient les livraisons d'achat...qUtitleq UU__ac_local_roles__q }q Usebq ]q UOwnerqasU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqU addFolderqUallowed_content_typesq]qUPurchase Packing ListqaUcontent_meta_typeqU ERP5 FolderqUimmediate_viewqUmetadata_edit_formqU_actionsq((Uq(U"Products.CMFCore.ActionInformationqUActionInformationqttQ(Uq(hUActionInformationq ttQ(Uq!(hUActionInformationq"ttQ(Uq#(hUActionInformationq$ttQ(Uq%(hUActionInformationq&ttQ(Uq'(hUActionInformationq(ttQ(Uq)(hUActionInformationq*ttQ(Uq+(hUActionInformationq,ttQ(Uq-(hUActionInformationq.ttQtUidq/UPurchase Packing List Moduleq0U content_iconq1Ufolder_icon.gifq2u.!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtqu.$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtqu.)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtqu.:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtqu.@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtqu."((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtqu.$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtqu.8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par dateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU search_dateqU conditionqUU permissionsq(UViewqtqu.U((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UMerge the packing lisltsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmerge_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.u((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/string:${object_url}/purchase_packing_list_listqs.v((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/purchase_packing_list_printqs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/Folder_dateSearchFormqs.z((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU4string:${object_url}/Delivery_mergedDeliveryListFormqs.q{hhvhhvhUPurchase Packing List Moduleq|hUub(UProduction Report Componentq}htq~h NRq}q(h hhU(portal_types/Production Report ComponentqhTZEXPDB((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUdelivery_line_icon.gifqUtitleq ULigne de livraisonq U_actionsq ((Uvfq (U"Products.CMFCore.ActionInformationq UActionInformationqttQ(Uvgq(h UActionInformationqttQ(Uvhq(h UActionInformationqttQ(Uviq(h UActionInformationqttQ(Uvjq(h UActionInformationqttQ(Uvkq(h UActionInformationqttQtqU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqUaddProductionReportLineqUallowed_content_typesq]q UProduction Report Cellq!aU_ownerq"(]q#(Ucoramyq$U acl_usersq%eUjpq&tq'Ucontent_meta_typeq(UCORAMY Production Report Lineq)Uimmediate_viewq*Upacking_list_line_viewq+U__ac_local_roles__q,}q-Usebq.]q/UOwnerq0asUidq1UProduction Report Componentq2U descriptionq3U"une ligne de livraison de vente...q4u.vf((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uvqq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.vg"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uvpq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.vh'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uvoq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.vi8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uvnq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.vj%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (Uvmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_viewqU conditionqUU permissionsq(UViewqtu.vk4((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (Uvlq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUtarget_quantity_viewqU conditionqUU permissionsq(UViewqtu.vqq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/packing_list_line_viewqs.vpr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/packing_list_line_printqs.voh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.vnt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.vmw((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/packing_list_line_price_viewqs.vl((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU;string:${object_url}/packing_list_line_target_quantity_viewqs.qhh}hh}hUProduction Report ComponentqhUub(U Gamme Moduleqhtqh NRq}q(h hhUportal_types/Gamme ModuleqhT ZEXP_e((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqI01 U"cps_display_as_document_in_listingqI00 U content_iconqUfolder_icon.gifqUtitleq UU_actionsq ((UX`q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(UX`q(h UActionInformationqttQ(UX`q(h UActionInformationqttQ(UX`q(h UActionInformationqttQ(UX`q(h UActionInformationqttQ(UX`q(h UActionInformationqttQtqU global_allowqI01 UproductqUERP5TypeqUallow_discussionqI00 UfactoryqU addFolderqUallowed_content_typesq(UGammeq tq!Ucps_proxy_typeq"UUcontent_meta_typeq#U ERP5 Folderq$Ucps_is_searchableq%I00 Ucps_is_portalboxq&I00 Uridq'JUUimmediate_viewq(Umetadata_edit_formq)U__ac_local_roles__q*}q+Ujpq,]q-UOwnerq.asUidq/U Gamme Moduleq0U descriptionq1UHolds gamme objectsq2u.X`((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UX`$q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.X`"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UX`#q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.X`9((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par tissusq Uactionq (UX`"q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU search_tissuqU conditionqUU permissionsq(UViewqtu.X`(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq U ListSettingsq Uactionq (UX`!q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.X`+((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UEditq Uactionq (UX` q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUeditqU conditionqUU permissionsq(UModify portal contentqtu.X`"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (UX`q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu.X`$e((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/gamme_listqs.X`#f((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/gamme_printqs.X`"m((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/gamme_tissu_searchqs.X`!h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/gamme_list_uiqs.X` k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/folder_edit_formqs.X`m((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/gamme_list_sort_onqs.qhhhhhU Gamme ModuleqhUub(U Delivery Cellqhtqh NRq}q(h hhUportal_types/Delivery CellqhTpZEXPr((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUUne ligne tarifaire.qUtitleqUU_actionsq ((U q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(Uq (h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQtqU global_allowqKUproductqUERP5TypeqUallow_discussionqKUfactoryqUaddDeliveryCellqUallowed_content_typesq UUcontent_meta_typeq!UERP5 Delivery Cellq"Uimmediate_viewq#Udelivery_cell_viewq$U__ac_local_roles__q%}q&Ujpq']q(UOwnerq)asUidq*U Delivery Cellq+U content_iconq,Uorder_line_icon.gifq-u. ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu."((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.C((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq U Saisie rapideq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU fast_inputqU conditionqUU permissionsq(UModify portal contentqtu.D((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq U Saisie rapideq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU fast_input2qU conditionqUU permissionsq(UModify portal contentqtu.m((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/delivery_cell_viewqs.j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/order_cell_printqs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.s((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/PieceTissu_fastInputFormqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/PieceTissu_fastInputForm2qs.qhhhhhU Delivery CellqhUub(USales Order Moduleqhtqh NRq}q(h hhUportal_types/Sales Order ModuleqhT!ZEXP ((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUcontient les commandes vente...qU global_allowqKU_actionsq ((Uq (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(Uq (h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationq ttQ(Uq!(h UActionInformationq"ttQ(Uq#(h UActionInformationq$ttQ(Uq%(h UActionInformationq&ttQ(Uq'(h UActionInformationq(ttQ(Uq)(h UActionInformationq*ttQtUtitleq+UUproductq,UERP5Typeq-Uallow_discussionq.KUfactoryq/U addFolderq0Uallowed_content_typesq1]q2U Sales Orderq3aUcontent_meta_typeq4U ERP5 Folderq5Uimmediate_viewq6Umetadata_edit_formq7U__ac_local_roles__q8}q9Usebq:]q;UOwnerqU content_iconq?Ufolder_icon.gifq@u.((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu."((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtu."((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu. ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.O((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq UImporter les commandes EDIq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU importEdiqU conditionqUU permissionsq(UModify portal contentqtu.C((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UValider les commandesq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU orderListqU conditionqUU permissionsq(UModify portal contentqtu.G((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UConfirmer les commandesq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU confirmListqU conditionqUU permissionsq(UModify portal contentqtu.D((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_reportqUpriorityqK U descriptionqUUtitleq UCarnet de commande par clientsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU report_clientqU conditionqUU permissionsq(UViewqtu.G((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_reportqUpriorityqK U descriptionqUUtitleq UCarnet de commande par produitsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUreport_resourceqU conditionqUU permissionsq(UViewqtu.@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par clientq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_client_groupqU conditionqUU permissionsq(UViewqtu.6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par dateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU search_dateqU conditionqUU permissionsq(UViewqtu.6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par rleq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU role_searchqU conditionqUU permissionsq(UViewqtu.@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_reportqUpriorityqK U descriptionqUUtitleq UAnalyse par produitsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUanalyze_by_resourceqU conditionqUU permissionsq(UViewqtu.k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/sales_order_listqs.l((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU&string:${object_url}/sales_order_printqs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.s((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/SalesOrder_importEdiFormqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_order&workflow_id=order_workflow&button_title=Valider+les+commandesqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=user_confirm&workflow_id=order_workflow&button_title=Confirmer+les+commandesqs.x((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/SalesOrder_reportByClientFormqs.z((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU4string:${object_url}/SalesOrder_reportByResourceFormqs.y((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/SalesOrder_searchByClientGroupqs.p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/Folder_dateSearchFormqs.y((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/Folder_usersAndRolesSearchFormqs.{((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU5string:${object_url}/SalesOrder_analizeByResourceFormqs.qhhhhhUSales Order ModuleqhUub(USimulation Movementqhtqh NRq}q(h hhU portal_types/Simulation MovementqhT ZEXP`4((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUAn Organisation object holds the information about an organisation (ex. a division in a company, a company, a service in a public administration).qU global_allowqKU__ac_local_roles__q }q Ujpq ]q UOwnerq asUtitleqUUproductqUERP5TypeqUallow_discussionqKUfactoryqUaddSimulationMovementqUallowed_content_typesqUU_ownerq(]q(UcoramyqU acl_usersqeh tqUcontent_meta_typeqUERP5 Simulation MovementqUimmediate_viewqUdelivery_line_viewqU_actionsq(}q(Ucategoryq U object_viewq!Uactionq"Upredicate_viewq#Uidq$Uviewq%Unameq&UViewq'U permissionsq((h'tq)u}q*(h U object_printq+h"U segment_printq,h$Uprintq-h&UPrintq.h((h'tq/u}q0(h h!h"U metadata_editq1h$Umetadataq2h&UMetadataq3h((h'tq4u}q5(h U object_actionq6h"U segment_viewq7h$U translateq8h&U Translateq9h((UTranslate Contentq:tq;utqUsegment_icon.gifq?u.qhhhhhUSimulation MovementqhUub(USales Order Lineqhtqh NRq}q(h hhUportal_types/Sales Order LineqhT ZEXP`X((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUorder_line_icon.gifqUtitleq ULigne de commandeq U_actionsq ((UXaxq (U"Products.CMFCore.ActionInformationq UActionInformationqttQ(UXayq(h UActionInformationqttQ(UXazq(h UActionInformationqttQ(UXa{q(h UActionInformationqttQ(UXa|q(h UActionInformationqttQ(UXa}q(h UActionInformationqttQtqU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqU addOrderLineqUallowed_content_typesq]q U Delivery Cellq!aUcontent_meta_typeq"UCoramy Order Lineq#Uimmediate_viewq$Uorder_line_viewq%U__ac_local_roles__q&}q'Usebq(]q)UOwnerq*asUidq+USales Order Lineq,U descriptionq-U]A Product object holds the information about a manufactured product, like a pen, a bicycle...q.u.Xax((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xay"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xaz'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Xa{8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.Xa|%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_viewqU conditionqUU permissionsq(UViewqtu.Xa}-((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (UXa~q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU quantity_viewqU conditionqUU permissionsq(UViewqtu.Xaj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/order_line_viewqs.Xak((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/order_line_printqs.Xah((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Xat((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Xap((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/order_line_price_viewqs.Xa~s((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/order_line_quantity_viewqs.qhhhhhUSales Order LineqhUub(UProduction Reportqhtqh NRq}q(h hhUportal_types/Production ReportqhTZEXP((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU content_iconqUdocument_icon.gifqU global_allowqKU_actionsq ((UZmq (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(UZmq (h UActionInformationqttQ(UZmq(h UActionInformationqttQ(UZmq(h UActionInformationqttQ(UZmq(h UActionInformationqttQ(UZmq(h UActionInformationqttQ(UZmq(h UActionInformationqttQtqUtitleqURapport de FabricationqUproductqUERP5TypeqUallow_discussionqKUfactoryqUaddProductionReportq Uallowed_content_typesq!]q"UProduction Report Componentq#aU_ownerq$(]q%(Ucoramyq&U acl_usersq'eUsebq(tq)Ucontent_meta_typeq*UCORAMY Production Reportq+Uimmediate_viewq,Uproduction_report_viewq-U__ac_local_roles__q.}q/Ujpq0]q1UOwnerq2asUidq3UProduction Reportq4U descriptionq5UProduction report...q6u.Zm((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Zm"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Zm-((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UList Coordinatesq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu.Zm'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Zm+((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq UExchangeq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUexchangeqU conditionqUU permissionsq(UViewqtu.Zm%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq USearchq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearchqU conditionqUU permissionsq(UViewqtu.Zm3((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Liste agrgeq Uactionq (UZmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUaggregated_viewqU conditionqUU permissionsq(UViewqtu.Zmq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/production_report_viewqs.Zmi((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/resource_printqs.Zmf((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/person_listqs.Zmh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Zmo((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/folder_exchange_viewqs.Zmm((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/folder_search_viewqs.Zm|((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU6string:${object_url}/production_report_aggregated_viewqs.qhhhhhUProduction ReportqhUdelivery_workflowqub(UPurchase Order Lineqhtqh NRq}q(h hhU portal_types/Purchase Order LineqhT ZEXP`[((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUorder_line_icon.gifqUtitleq ULigne de commandeq U_actionsq ((UXaq (U"Products.CMFCore.ActionInformationq UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQtqU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqU addOrderLineqUallowed_content_typesq]q U Delivery Cellq!aUcontent_meta_typeq"UCoramy Order Lineq#Uimmediate_viewq$Uorder_line_viewq%U__ac_local_roles__q&}q'Usebq(]q)UOwnerq*asUidq+UPurchase Order Lineq,U descriptionq-U]A Product object holds the information about a manufactured product, like a pen, a bicycle...q.u.Xa((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXbq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xa"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXbq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xa'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UXbq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Xa8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXbq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.Xa%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_viewqU conditionqUU permissionsq(UViewqtu.Xa-((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU quantity_viewqU conditionqUU permissionsq(UViewqtu.Xbj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/order_line_viewqs.Xbk((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/order_line_printqs.Xbh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Xbt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Xap((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/order_line_price_viewqs.Xas((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/order_line_quantity_viewqs.qhhhhhUPurchase Order LineqhUub(UTransformation Componentqhtqh NRq}q(h hhU%portal_types/Transformation ComponentqhTwZEXP`((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUA bank account number holds a collection of numbers and codes (ex. SWIFT, RIB, etc.) which may be used to identify a bank account.qUtitleqU Composantq U_actionsq ((UXfq (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(UXfq(h UActionInformationqttQ(UXfq(h UActionInformationqttQ(UXmq(h UActionInformationqttQ(UXmq(h UActionInformationqttQ(UXmq(h UActionInformationqttQ(UXmq(h UActionInformationqttQ(UXmq(h UActionInformationqttQtqU global_allowqKUproductqUERP5TypeqUallow_discussionq KUfactoryq!UaddTransformedResourceq"Uallowed_content_typesq#]q$USet Mapped Valueq%aUcontent_meta_typeq&UCORAMY Transformed Resourceq'Uimmediate_viewq(Utransformed_resource_viewq)U__ac_local_roles__q*}q+Ujpq,]q-UOwnerq.asUidq/UTransformation Componentq0U content_iconq1Utransformed_resource_icon.gifq2u.Xf((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xf"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xf(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUquantityqU conditionqUU permissionsq(UViewqtu.Xm)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Variantesq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU variationqU conditionqUU permissionsq(UViewqtu.Xm'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Xm8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.XmZ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAppliquer grille consommationq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUupdate_consommationqU conditionqUU permissionsq(UModify portal contentqtu.XmV((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAppliquer variantes produitq Uactionq (UXmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUupdate_identityqU conditionqUU permissionsq(UModify Cookie Crumblersqtu.Xmt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/transformed_resource_viewqs.Xmu((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/string:${object_url}/transformed_resource_printqs.Xm}((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU7string:${object_url}/transformed_resource_quantity_viewqs.Xm~((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU8string:${object_url}/transformed_resource_variation_viewqs.Xmh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Xmt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Xm((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(h UActionInformationq?ttQ(Usbq@(h UActionInformationqAttQ(UscqB(h UActionInformationqCttQtqDUidqEUProduction OrderqFU descriptionqGUun ordre de fabrication...qHu.sR!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Usuq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtqu.sS.((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (Ustq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtqu.sT$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Ussq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtqu.sU)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Usrq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtqu.sV:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Usqq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtqu.sW2((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPaiementq Uactionq (Uspq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUpayment_conditionqU conditionqUU permissionsq(UViewqtqu.sX6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UProfilq Uactionq (Usoq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcondition_achat_profileqU conditionqUU permissionsq(UViewqtqu.sY0((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq URemisesq Uactionq (Usnq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcondition_remiseqU conditionqUU permissionsq(UViewqtqu.sZ0((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq ULister le contenuq Uactionq (Usmq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtqu.s[Z((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAppliquer condition achatq Uactionq (Uslq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUapply_condition_achatqU conditionqUU permissionsq(UModify portal contentqtqu.s\.((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Productionsq Uactionq (Uskq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU productionqU conditionqUU permissionsq(UViewqtqu.s]1((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Consommationsq Uactionq (Usjq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU consumptionqU conditionqUU permissionsq(UViewqtqu.s^9((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Oprationsq Uactionq (Usiq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUimmaterial_consumptionqU conditionqUU permissionsq(UViewqtqu.s_X((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq URecalculer les besoinsq Uactionq (Ushq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUProductionOrder_expandqU conditionqUU permissionsq(UModify portal contentqtqu.s`*((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (Usgq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtqu.saQ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq URedfinir les rlesq Uactionq (Usfq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUupdate_local_rolesqU conditionqUU permissionsq(UModify portal contentqtqu.sb]((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq USaisie rapide progressiveq Uactionq (Useq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUorder_line_fast_input2qU conditionqUU permissionsq(UModify portal contentqtqu.sc1((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_reportqUpriorityqK U descriptionqUUtitleq UNe pas utiliserq Uactionq (Usdq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU print_pdfqU conditionqUU permissionsq(UViewqtu.sup((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/production_order_viewqs.stj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.ssq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/production_order_printqs.srh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.sqt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.spw((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/trade_condition_payment_viewqs.sov((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/condition_achat_profil_viewqs.snx((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/trade_condition_discount_viewqs.smj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.sl((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU;string:${object_url}/purchase_order_apply_condition_handlerqs.skx((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/ProductionOrder_inventoryViewqs.sj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUFstring:${object_url}/ProductionOrder_aggregatedMaterialConsumptionViewqs.si((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUHstring:${object_url}/ProductionOrder_aggregatedImmaterialConsumptionViewqs.shq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/ProductionOrder_expandqs.sgg((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/history_viewqs.sfq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/Order_updateLocalRolesqs.se((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU>string:${object_url}/Order_orderLineProgressiveFastInputUpdateqs.sdp((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/ProductionOrder_printqs.qhhhhhUProduction OrderqhU.order_workflow, discussion_production_workflowqub(UPurchase Orderqhtqh NRq}q(h hhUportal_types/Purchase OrderqhTZEXP_((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUorder_icon.gifqUtitleq UCommande achatq U_actionsq ((Uq (U"Products.CMFCore.ActionInformationq UActionInformationqttQ(U q(h UActionInformationqttQ(U!q(h UActionInformationqttQ(U"q(h UActionInformationqttQ(U#q(h UActionInformationqttQ(U$q(h UActionInformationqttQ(U%q(h UActionInformationqttQ(U&q(h UActionInformationqttQ(U'q(h UActionInformationqttQ(U(q(h UActionInformationq ttQ(U)q!(h UActionInformationq"ttQ(U*q#(h UActionInformationq$ttQ(U+q%(h UActionInformationq&ttQ(U,q'(h UActionInformationq(ttQ(U-q)(h UActionInformationq*ttQtq+U global_allowq,KUfilter_content_typesq-KUallow_discussionq.KUfactoryq/UaddOrderq0Uallowed_content_typesq1]q2(UCondition Paiementq3UPurchase Order Lineq4URemiseq5eUcontent_meta_typeq6U CORAMY Orderq7Uimmediate_viewq8Upurchase_order_viewq9U__ac_local_roles__q:}q;Usebq<]q=UOwnerq>asUidq?UPurchase Orderq@U descriptionqAUune commande d'achat...qBu.!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Ustring:${object_url}/Order_orderLineProgressiveFastInputUpdateqs.qhhhhhUPurchase OrderqhUorder_workflowqub(UProduction Packing List Lineqhtqh NRq}q(h hhU)portal_types/Production Packing List LineqhT ZEXPg((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU content_iconqUdelivery_line_icon.gifqU global_allowqKU__ac_local_roles__q }q Usebq ]q UOwnerq asUtitleqULigne de livraisonqUproductqUERP5TypeqUallow_discussionqKUfactoryqUaddDeliveryLineqUallowed_content_typesq]qU Delivery CellqaU_ownerq(]q(UcoramyqU acl_usersqeUjpqtqUcontent_meta_typeqUCORAMY Delivery LineqUimmediate_viewq Upacking_list_line_viewq!U_actionsq"((UYBDq#(U"Products.CMFCore.ActionInformationq$UActionInformationq%ttQ(UYBEq&(h$UActionInformationq'ttQ(UYBFq((h$UActionInformationq)ttQ(UYBGq*(h$UActionInformationq+ttQ(UYBHq,(h$UActionInformationq-ttQ(UYBIq.(h$UActionInformationq/ttQtq0Uidq1UProduction Packing List Lineq2U descriptionq3Uune ligne de livraison achat...q4u.YBD((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UYBOq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.YBE"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UYBNq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.YBF'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UYBMq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.YBG8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UYBLq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.YBH%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (UYBKq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_viewqU conditionqUU permissionsq(UViewqtu.YBI-((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (UYBJq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU quantity_viewqU conditionqUU permissionsq(UViewqtu.YBOq((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/packing_list_line_viewqs.YBNr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/packing_list_line_printqs.YBMh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.YBLt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.YBKw((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/packing_list_line_price_viewqs.YBJ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU;string:${object_url}/packing_list_line_target_quantity_viewqs.qhhhhhUProduction Packing List LineqhUub(UProduction Report Cellqhtqh NRq}q(h hhU#portal_types/Production Report CellqhT ZEXP9((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUUne ligne tarifaire.qUtitleqUU_actionsq ((U\q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(U\q (h UActionInformationqttQ(U\q(h UActionInformationqttQ(U\q(h UActionInformationqttQ(U\q(h UActionInformationqttQ(U\q(h UActionInformationqttQtqU global_allowqKUproductqUERP5TypeqUallow_discussionqKUfactoryqUaddProductionReportCellqUallowed_content_typesq]qU_ownerq (]q!(Ucoramyq"U acl_usersq#eUjpq$tq%Ucontent_meta_typeq&UCORAMY Production Report Cellq'Uimmediate_viewq(Udelivery_cell_viewq)U__ac_local_roles__q*}q+Ujpq,]q-UOwnerq.asUidq/UProduction Report Cellq0U content_iconq1Uorder_line_icon.gifq2u.\((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (U\q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.\,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (U\q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu.\"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (U\q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.\'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (U\q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.\8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (U\q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.\C((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq U Saisie rapideq Uactionq (U\q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU fast_inputqU conditionqUU permissionsq(UModify portal contentqtu.\m((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/delivery_cell_viewqs.\j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.\k((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/order_cell_printqs.\h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.\t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.\s((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/PieceTissu_fastInputFormqs.qhhhhhUProduction Report CellqhUub(UProduction Packing Listqhtqh NRq}q(h hhU$portal_types/Production Packing ListqhTZEXP((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU descriptionqUune livraison d'achat...qUtitleq ULivraison de fabricationq U__ac_local_roles__q }q Usebq ]qUOwnerqasU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqUaddPackingListqUallowed_content_typesq]qUProduction Packing List LineqaU_ownerq(]q(UcoramyqU acl_usersqeUsebqtqUcontent_meta_typeqUCORAMY Packing ListqUimmediate_viewq Uproduction_packing_list_viewq!U_actionsq"((Uԑ8q#(U"Products.CMFCore.ActionInformationq$UActionInformationq%ttQ(Uԑ9q&(h$UActionInformationq'ttQ(Uԑ:q((h$UActionInformationq)ttQ(Uԑ;q*(h$UActionInformationq+ttQ(Uԑq0(h$UActionInformationq1ttQtq2Uidq3UProduction Packing Listq4U content_iconq5Upacking_list_icon.gifq6u.ԑ8!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UԔq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtqu.ԑ9$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UԔq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtqu.ԑ:)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uԓq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtqu.ԑ;:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uԓq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtqu.ԑ<0((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq ULister le contenuq Uactionq (Uԓq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtqu.ԑ=5((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Liste agrgeq Uactionq (Uԓq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUaggregated_viewqU conditionqUU permissionsq(UViewqtqu.ԑ>(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (Uԑ?q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtu.Ԕw((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/production_packing_list_viewqs.Ԕx((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/production_packing_list_printqs.ԓh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.ԓt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.ԓj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.ԓ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UExporter la listeq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmodele_list_exportqU conditionqUU permissionsq(UViewqtqu.S1((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq UGnraleq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUdefault_searchqU conditionqUU permissionsq(UViewqtqu.S ;((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImprimer catalogueq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmodele_catalogqU conditionqUU permissionsq(UViewqtqu.S D((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_reportqUpriorityqK U descriptionqUUtitleq UAvancement de collectionq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcollection_reportqU conditionqUU permissionsq(UViewqtqu.S <((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UExporter les gencodsq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU export_gencodqU conditionqUU permissionsq(UViewqtqu.S 8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UVrifier le tarifq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU controlTarifqU conditionqUU permissionsq(UViewqtqu.S A((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUworkflowqUpriorityqK U descriptionqUUtitleq UValider les prixq Uactionq (USq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU valider_prixqU conditionqUU permissionsq(UModify portal contentqtu.Sf((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/modele_listqs.Sg((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/modele_printqs.Si((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/modele_list_uiqs.Sk((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/folder_edit_formqs.Sn((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/modele_list_sort_onqs.Sz((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU4string:${object_url}/etiquettes_collection_unitairesqs.Sy((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/etiquettes_collection_planchesqs.Sm((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/modele_list_exportqs.Sp((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/modele_default_searchqs.Si((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/modele_catalogqs.Sv((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/Modele_collectionReportFormqs.St((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/modele_list_export_gencodqs.Sr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/Modele_controlTarifViewqs.S((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/Folder_workflowAction?workflow_action=valider_prix&workflow_id=modele_workflow&button_title=Valider+les+prixqs.qhhhhhU Modele ModuleqhUub(UProduction Order Moduleqhtqh NRq}q(h hhU$portal_types/Production Order ModuleqhT{ZEXP >((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqU"Contient les ordres de fabricationqU global_allowqKU__ac_local_roles__q }q Ujpq ]q UOwnerq asUtitleqUUproductqUERP5TypeqUallow_discussionqKUfactoryqU addFolderqUallowed_content_typesq]qUProduction OrderqaUcontent_meta_typeqU ERP5 FolderqUridqJUUimmediate_viewqUmetadata_edit_formqU_actionsq((U(q(U"Products.CMFCore.ActionInformationqUActionInformationqttQ(U(q (hUActionInformationq!ttQ(U(q"(hUActionInformationq#ttQ(U(q$(hUActionInformationq%ttQ(U(q&(hUActionInformationq'ttQ(U(q((hUActionInformationq)ttQ(U(q*(hUActionInformationq+ttQ(U(q,(hUActionInformationq-ttQ(U(q.(hUActionInformationq/ttQ(U(q0(hUActionInformationq1ttQtUidq2UProduction Order Moduleq3U content_iconq4Ufolder_icon.gifq5u.(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.(>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtu.($((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UViewqtu.(R((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UGnrer les propositions d'OFq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU generate_OFqU conditionqUU permissionsq(UModify portal contentqtu.("((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu.( ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.(M((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UMerge the ordersq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmerge_delivery_listqU conditionqUU permissionsq(UModify portal contentqtu.(6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par dateq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU search_dateqU conditionqUU permissionsq(UViewqtu.(?((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par ressourceq Uactionq (U(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtu.(p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/production_order_listqs.(q((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/production_order_printqs.(t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.(o((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/translation_templateqs.(y((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/ProductionOrder_buildOrderListqs.(i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.(i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.(z((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU4string:${object_url}/Delivery_mergedDeliveryListFormqs.(p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/Folder_dateSearchFormqs.(}((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU7string:${object_url}/ProductionOrder_resourceSearchFormqs.qhhhhhUProduction Order ModuleqhUub(UProduction Packing List Moduleqhtqh NRq}q(h hhU+portal_types/Production Packing List ModuleqhTZEXP ?((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU descriptionqU"contient les livraisons d'achat...qUtitleq UU__ac_local_roles__q }q Usebq ]q UOwnerqasU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqU addFolderqUallowed_content_typesq]qUProduction Packing ListqaU_ownerq(]q(UcoramyqU acl_usersqeUThierry_BrettnacherqtUcontent_meta_typeqU ERP5 FolderqUimmediate_viewqUmetadata_edit_formqU_actionsq ((Uɴq!(U"Products.CMFCore.ActionInformationq"UActionInformationq#ttQ(Uɴ q$(h"UActionInformationq%ttQ(Uɴ!q&(h"UActionInformationq'ttQ(Uɴ"q((h"UActionInformationq)ttQ(Uɴ#q*(h"UActionInformationq+ttQ(Uɴ$q,(h"UActionInformationq-ttQ(Uɴ%q.(h"UActionInformationq/ttQ(Uɴ&q0(h"UActionInformationq1ttQ(Uɴ'q2(h"UActionInformationq3ttQ(Uɴ(q4(h"UActionInformationq5ttQtUidq6UProduction Packing List Moduleq7U content_iconq8Ufolder_icon.gifq9u.ɴ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (Uɴ2q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.ɴ "((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uɴ1q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.ɴ!'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uɴ0q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.ɴ"8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uɴ/q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.ɴ#>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (Uɴ.q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtu.ɴ$"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_sortqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uɴ-q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsort_onqU conditionqUU permissionsq(UViewqtu.ɴ% ((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uɴ,q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlist_uiqU conditionqUU permissionsq(UViewqtu.ɴ&6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par dateq Uactionq (Uɴ+q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU search_dateqU conditionqUU permissionsq(UViewqtu.ɴ'H((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq U Rechercher facturation Pro Formaq Uactionq (Uɴ*q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcategory_searchqU conditionqUU permissionsq(UViewqtu.ɴ(E((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq UExport facture Pro Formaq Uactionq (Uɴ)q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUgenerate_pro_formaqU conditionqUU permissionsq(UViewqtu.ɴ2w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/production_packing_list_listqs.ɴ1x((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/production_packing_list_printqs.ɴ0h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.ɴ/t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.ɴ.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.ɴ-i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.ɴ,i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.ɴ+p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/Folder_dateSearchFormqs.ɴ*((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqULstring:${object_url}/ProductionPackingList_generateProFormaInvoiceSearchFormqs.ɴ)((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUHstring:${object_url}/ProductionPackingList_generateProFormaInvoiceUpdateqs.qhhhhhUProduction Packing List ModuleqhUub(UPurchase Order Moduleqhtrh NRr}r(h hhU"portal_types/Purchase Order ModulerhTZEXP U((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU descriptionqUcontient les commandes achat...qU global_allowqKU_actionsq ((Uy,q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(Uy-q (h UActionInformationqttQ(Uy.q(h UActionInformationqttQ(Uy/q(h UActionInformationqttQ(Uy0q(h UActionInformationqttQ(Uy1q(h UActionInformationqttQ(Uy2q(h UActionInformationqttQ(Uy3q(h UActionInformationqttQ(Uy4q(h UActionInformationqttQ(Uy5q(h UActionInformationqttQ(Uy6q(h UActionInformationq ttQtUtitleq!UUproductq"UERP5Typeq#Uallow_discussionq$KUfactoryq%U addFolderq&Uallowed_content_typesq']q(UPurchase Orderq)aUcontent_meta_typeq*U ERP5 Folderq+Uimmediate_viewq,Umetadata_edit_formq-U__ac_local_roles__q.}q/Usebq0]q1UOwnerq2asUidq3UPurchase Order Moduleq4U content_iconq5Ufolder_icon.gifq6u.y,!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UyAq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtqu.y-$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uy@q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtqu.y.)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uy?q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtqu.y/:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uy>q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtqu.y0@((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_searchqUpriorityqK U descriptionqUUtitleq URecherche par produitsq Uactionq (Uy=q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearch_resourceqU conditionqUU permissionsq(UViewqtqu.y1"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_uiqUpriorityqK U descriptionqUUtitleq USortq Uactionq (Uyt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.y=t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/Delivery_searchByResourceqs.y<i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_ui_viewqs.y;i((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/folder_sort_onqs.y:((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUOstring:${object_url}/folder_workflow_status_modify?workflow_action=user_confirmqs.y9((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/PurchaseOrder_reportList?list_method_id=PurchaseOrder_zGetOrderableResourceList&simulation_state:list=auto_plannedqs.y8p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/Folder_dateSearchFormqs.y7{((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU5string:${object_url}/PurchaseOrder_categorySearchFormqs.rhhhhhUPurchase Order ModulerhUub(UTransformationrhtrh NRr}r (h hhUportal_types/Transformationr hT $ZEXP`((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU content_iconqUtransformation_icon.gifqUtitleqUU_actionsq ((Uq (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(Uq (h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationqttQ(Uq(h UActionInformationq ttQ(Uq!(h UActionInformationq"ttQ(Uq#(h UActionInformationq$ttQ(Uq%(h UActionInformationq&ttQ(Uq'(h UActionInformationq(ttQ(Uq)(h UActionInformationq*ttQ(Uq+(h UActionInformationq,ttQtq-U global_allowq.KUproductq/UERP5Typeq0Uallow_discussionq1KUfactoryq2UaddTransformationq3Uallowed_content_typesq4]q5(UAssorted Componentq6UTransformation Componentq7UTransformation Operationq8eUcontent_meta_typeq9UCORAMY Transformationq:Uimmediate_viewq;Utransformation_viewqUjpq?]q@UOwnerqAasUidqBUTransformationqCU descriptionqDUune transformation...qEu.'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Composantsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtqu..((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtqu.;((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq USynthse composantsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUaggregated_listqU conditionqUU permissionsq(UViewqtqu.$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtqu.:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtqu.'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Oprationsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU operationsqU conditionqUU permissionsq(Utqu.A((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq USynthse oprationsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUaggregated_operationsqU conditionqUU permissionsq(UViewqtqu.9((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UComposants assortisq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU assorted_viewqU conditionqUU permissionsq(UViewqtqu.)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtqu.5((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UCalcul de prixq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_matrixqU conditionqUU permissionsq(UViewqtqu.5((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Vue dtailleq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU expanded_viewqU conditionqUU permissionsq(UViewqtqu.;((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImpression paramtreq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU param_printqU conditionqUU permissionsq(UViewqtqu.m((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq USaisie rapide des composantsq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU#transformation_component_fast_inputqU conditionqUU permissionsq(UModify portal contentqtqu.L((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UForcer la mise jourq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU force_flushqU conditionqUU permissionsq(UModify portal contentqtqu.8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UChiffrage rapideq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU quick_costingqU conditionqUU permissionsq(UViewqtqu.a((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobject_exchangeqUpriorityqK U descriptionqUUtitleq UNe pas utiliserq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU$transformation_component_fast_input2qU conditionqUU permissionsq(UModify portal contentqtqu.(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (Uq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtu.n((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/transformation_viewqs.j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.y((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/transformation_aggregated_viewqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU9string:${object_url}/transformation_correspondances_printqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.x((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/transformation_operation_viewqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU=string:${object_url}/transformation_operation_aggregated_viewqs.w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/transformation_assorted_viewqs.h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.{((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU5string:${object_url}/transformation_price_matrix_viewqs.|((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU6string:${object_url}/transformation_expanded_view_formqs.t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/transformation_print_formqs.((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUq(U"Products.CMFCore.ActionInformationqUActionInformationqttQ(U?q (hUActionInformationq!ttQ(U@q"(hUActionInformationq#ttQ(UAq$(hUActionInformationq%ttQ(UBq&(hUActionInformationq'ttQ(UCq((hUActionInformationq)ttQ(UDq*(hUActionInformationq+ttQtq,Uidq-UPurchase Packing Listq.U content_iconq/Upacking_list_icon.gifq0u.>!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UKq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtqu.?$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UJq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtqu.@)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UIq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtqu.A:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UHq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtqu.B0((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq ULister le contenuq Uactionq (UGq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtqu.C5((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Liste agrgeq Uactionq (UFq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUaggregated_viewqU conditionqUU permissionsq(UViewqtqu.D(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (UEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtu.Ku((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU/string:${object_url}/purchase_packing_list_viewqs.Jm((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/packing_list_printqs.Ih((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Ht((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Gj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.F((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU:string:${object_url}/purchase_packing_list_aggregated_viewqs.Eg((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/history_viewqs.rhjhjhUPurchase Packing ListrhUKdelivery_workflow, delivery_causality_workflow, delivery_invoicing_workflowrub(UGammerhtrh NRr}r(h hhUportal_types/GammerhTP ZEXP`/((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUgamme_icon.gifqUtitleq UGammeq U_actionsq ((UX`%q (U"Products.CMFCore.ActionInformationq UActionInformationqttQ(UX`&q(h UActionInformationqttQ(UX`'q(h UActionInformationqttQ(UX`(q(h UActionInformationqttQ(UX`)q(h UActionInformationqttQtqU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqUaddGammeqUallowed_content_typesq]qUVariante GammeqaUcontent_meta_typeq U CORAMY Gammeq!Uimmediate_viewq"U gamme_viewq#U__ac_local_roles__q$}q%Utfq&]q'UOwnerq(asUidq)UGammeq*U descriptionq+U une gamme...q,u.X`%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UX`.q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.X`&"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UX`-q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.X`''((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UX`,q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.X`(8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UX`+q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.X`)&((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UList Variationsq Uactionq (UX`*q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(Utu.X`.e((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/gamme_viewqs.X`-f((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/gamme_printqs.X`,h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.X`+t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.X`*j((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.rhjhjhUGammerhUub(USales Packing List Linerhtrh NRr}r (h hhU$portal_types/Sales Packing List Liner!hT ZEXP`5((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(Ufilter_content_typesqKU content_iconqUdelivery_line_icon.gifqU global_allowqKU__ac_local_roles__q }q Usebq ]q UOwnerq asUtitleqULigne de livraisonqUproductqUERP5TypeqUallow_discussionqKUfactoryqUaddDeliveryLineqUallowed_content_typesq]qU Delivery CellqaUcontent_meta_typeqUCoramy Delivery LineqUimmediate_viewqUpacking_list_line_viewqU_actionsq((UXdq(U"Products.CMFCore.ActionInformationqUActionInformationqttQ(UXdq (hUActionInformationq!ttQ(UXdq"(hUActionInformationq#ttQ(UXd q$(hUActionInformationq%ttQ(UXd!q&(hUActionInformationq'ttQ(UXd"q((hUActionInformationq)ttQtq*Uidq+USales Packing List Lineq,U descriptionq-U"une ligne de livraison de vente...q.u.Xd((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXd(q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xd"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXd'q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xd'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_editqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UXd&q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.Xd 8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXd%q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.Xd!%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrixq Uactionq (UXd$q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU price_viewqU conditionqUU permissionsq(UViewqtu.Xd"4((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Quantitsq Uactionq (UXd#q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUtarget_quantity_viewqU conditionqUU permissionsq(UViewqtu.Xd(q((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU+string:${object_url}/packing_list_line_viewqs.Xd'r((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/packing_list_line_printqs.Xd&h((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Xd%t((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Xd$w((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/packing_list_line_price_viewqs.Xd#((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU;string:${object_url}/packing_list_line_target_quantity_viewqs.r"hjhjhUSales Packing List Liner#hUub(UVariante Modeler$htr%h NRr&}r'(h hhUportal_types/Variante Modeler(hTO ZEXP`((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUcoloris_icon.gifqUtitleq UU_actionsq ((UXe>q (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(UXe?q(h UActionInformationqttQ(UXe@q(h UActionInformationqttQ(UXeAq(h UActionInformationqttQ(UXeBq(h UActionInformationqttQ(UXeCq(h UActionInformationqttQtqU global_allowqUonqUfilter_content_typesqUonqUallow_discussionqUUfactoryqUaddVarianteModeleqUallowed_content_typesq ]q!UTopicq"aUcontent_meta_typeq#UCORAMY Variante Modeleq$Uimmediate_viewq%Uvariante_modele_viewq&U__ac_local_roles__q'}q(Utbq)]q*UOwnerq+asUidq,UVariante Modeleq-U descriptionq.U un coloris...q/u.Xe>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXeIq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xe?"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXeHq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xe@!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UImageq Uactionq (UXeGq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUimageqU conditionqUU permissionsq(UViewqtu.XeA'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (UXeFq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.XeB,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Tlchargerq Uactionq (UXeEq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUdownloadqU conditionqUU permissionsq(UViewqtu.XeC8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXeDq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.XeIo((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/variante_modele_viewqs.XeHf((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/image_printqs.XeGk((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU%string:${object_url}/image_large_viewqs.XeFh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.XeEc((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}/downloadqs.XeDt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.r)hj$hj$hUVariante Modeler*hUub(UModeler+htr,h NRr-}r.(h hhUportal_types/Modeler/hT8ZEXPT~Q((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU content_iconqUmodele_icon.gifqU global_allowq KU__ac_local_roles__q }q Ujpq ]q UOwnerqasUtitleqUUfilter_content_typesqKUallow_discussionqKUfactoryqU addModeleqUallowed_content_typesq]q(U Element TarifqUSet Mapped ValueqUVariante ModeleqUVariante MorphologiqueqUVariated ReferenceqeUcontent_meta_typeqU CORAMY ModeleqUimmediate_viewqU modele_viewqU_actionsq((URq (U"Products.CMFCore.ActionInformationq!UActionInformationq"ttQ(URq#(h!UActionInformationq$ttQ(URq%(h!UActionInformationq&ttQ(URq'(h!UActionInformationq(ttQ(URq)(h!UActionInformationq*ttQ(URq+(h!UActionInformationq,ttQ(URq-(h!UActionInformationq.ttQ(URq/(h!UActionInformationq0ttQ(URq1(h!UActionInformationq2ttQ(UR q3(h!UActionInformationq4ttQ(UR q5(h!UActionInformationq6ttQ(UR q7(h!UActionInformationq8ttQ(UR q9(h!UActionInformationq:ttQ(UR q;(h!UActionInformationqttQ(URq?(h!UActionInformationq@ttQ(URqA(h!UActionInformationqBttQ(URqC(h!UActionInformationqDttQ(URqE(h!UActionInformationqFttQ(URqG(h!UActionInformationqHttQ(URqI(h!UActionInformationqJttQ(URqK(h!UActionInformationqLttQ(URqM(h!UActionInformationqNttQ(URqO(h!UActionInformationqPttQ(URqQ(h!UActionInformationqRttQ(URqS(h!UActionInformationqTttQ(URqU(h!UActionInformationqVttQ(URqW(h!UActionInformationqXttQtqYUidqZUModeleq[U descriptionq\U un modele...q]u.R((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.R,((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UObject Contentsq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(UViewqtu.R"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.R)((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Variantesq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU variationqU conditionqUU permissionsq(UViewqtu.R(((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Historiqueq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUhistoryqU conditionqUU permissionsq(UViewqtu.R'((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UMetadataq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmetadataqU conditionqUU permissionsq(UViewqtu.R8((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UTranslate Contentqtu.R?((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UCopier variantes gammeq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUcreate_variantesqU conditionqUU permissionsq(UViewqtu.RI((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UCrer lment tarif en listeq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUelement_liste_createqU conditionqUU permissionsq(UViewqtu.R B((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UMettre jour le tarifq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmodele_update_priceqU conditionqUU permissionsq(UViewqtu.R B((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAccder transformationq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUjump_transformationqU conditionqUU permissionsq(UViewqtu.R C((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAfficher tarification standardq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU modele_priceqU conditionqUU permissionsq(UViewqtu.R :((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAfficher nomenclatureq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU nomenclatureqU conditionqUU permissionsq(UViewqtu.R 1((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Mise au pointq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU mise_au_pointqU conditionqUU permissionsq(UViewqtu.R:((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq U Morphologieq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUvariantes_morphologiquesqU conditionqUU permissionsq(UViewqtu.R>((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPersonnalisationq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUvariated_reference_listqU conditionqUU permissionsq(UViewqtu.R!((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UTarifq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUpriceqU conditionqUU permissionsq(UViewqtu.RD((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImprimer transformationq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUtransformation_printqU conditionqUU permissionsq(UViewqtu.RD((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImprimer barme mesuresq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUbareme_mesures_printqU conditionqUU permissionsq(UViewqtu.R9((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UImprimer catalogueq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUmodele_catalogqU conditionqUU permissionsq(UViewqtu.RN((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAttribuer gencod Coramyq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU gencod_coramyqU conditionqUU permissionsq(UModify portal contentqtu.RH((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAttribuer gencod BLSq Uactionq (UR"q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU gencod_blsqU conditionqUU permissionsq(UModify portal contentqtu.RX((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UAttribuer gencod Houvenaegelq Uactionq (UR!q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUgencod_houvenaegelqU conditionqUU permissionsq(UModify portal contentqtu.R%((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UStockq Uactionq (UR q (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU inventoryqU conditionqUU permissionsq(UViewqtu.R0((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_viewqUpriorityqK U descriptionqUUtitleq UPrix de revientq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU modele_priqU conditionqUU permissionsq(UViewqtu.RV((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq U!Mettre jour les prix de revientq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU compute_priqU conditionqUU permissionsq(UModify portal contentqtu.R6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UChiffrage rapideq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU quick_costingqU conditionqUU permissionsq(UViewqtu.R6((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_actionqUpriorityqK U descriptionqUUtitleq UVrifier le tarifq Uactionq (URq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU controlTarifqU conditionqUU permissionsq(UViewqtu.Rf((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU string:${object_url}/modele_viewqs.Rj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.Rg((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU!string:${object_url}/modele_printqs.Rr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/resource_variation_viewqs.Rn((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/modele_history_viewqs.Rh((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/metadata_editqs.Rt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/translation_template_viewqs.Ro((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/CreateVarianteModeleqs.Rt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/element_tarif_list_createqs.Rn((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/modele_update_priceqs.Rw((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU1string:${object_url}/modele2transformation_accessqs.Rv((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/modele2transformation_priceqs.Rx((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/modele2transformation_detailsqs.Rt((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU.string:${object_url}/modele_mise_au_point_viewqs.R}((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU7string:${object_url}/modele_variante_morphologique_viewqs.Ry((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU3string:${object_url}/modele_variated_reference_viewqs.Rl((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU&string:${object_url}/modele_price_viewqs.Rv((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU0string:${object_url}/modele2transformation_printqs.Ro((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/bareme_mesures_printqs.Ri((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU#string:${object_url}/modele_catalogqs.Rs((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/modele_set_gencod_coramyqs.R"p((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU*string:${object_url}/modele_set_gencod_blsqs.R!x((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU2string:${object_url}/modele_set_gencod_houvenaegelqs.R s((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU-string:${object_url}/Resource_inventoryPfViewqs.Rj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/modele_pri_viewqs.Rm((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU'string:${object_url}/modele_compute_priqs.R}((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU7string:${object_url}/modele2transformation_quickCostingqs.Rr((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU,string:${object_url}/Modele_controlTarifViewqs.r0hj+hj+hUModeler1hUmodele_workflowr2ub(UTransformation Moduler3htr4h NRr5}r6(h hhU"portal_types/Transformation Moduler7hT! ZEXP_ ((UProducts.CMFCore.TypesToolqUFactoryTypeInformationqtqNt.}q(UproductqUERP5TypeqU descriptionqUcontient les transformationsqUtitleq UU_actionsq ((UXaq (U"Products.CMFCore.ActionInformationq UActionInformationq ttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQ(UXaq(h UActionInformationqttQtU global_allowqKUfilter_content_typesqKUallow_discussionqKUfactoryqU addFolderqUallowed_content_typesq]qUTransformationqaUcontent_meta_typeq U ERP5 Folderq!Uridq"JUUimmediate_viewq#Umetadata_edit_formq$U__ac_local_roles__q%}q&Ujpq']q(UOwnerq)asUidq*UTransformation Moduleq+U content_iconq,Ufolder_icon.gifq-u.Xa((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq UViewq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUviewqU conditionqUU permissionsq(UViewqtu.Xa"((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqU object_printqUpriorityqK U descriptionqUUtitleq UPrintq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUprintqU conditionqUU permissionsq(UViewqtu.Xa((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq USearchq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUsearchqU conditionqUU permissionsq(UViewqtu.Xa$((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUobjectqUpriorityqK U descriptionqUUtitleq U Translateq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqU translateqU conditionqUU permissionsq(UViewqtu.Xa((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUactionqUpriorityqK U descriptionqUUtitleq Utest2q Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUU conditionqUU permissionsq(Utu.Xa((U"Products.CMFCore.ActionInformationqUActionInformationqtqNt.}q(UcategoryqUactionqUpriorityqK U descriptionqUUtitleq UManage Contentsq Uactionq (UXaq (UProducts.CMFCore.Expressionq U ExpressionqttQUvisibleqKUidqUlistqU conditionqUU permissionsq(Utu.Xan((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU(string:${object_url}/transformation_listqs.Xa((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU9string:${object_url}/transformation_correspondances_printqs.Xah((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU"string:${object_url}/folder_searchqs.Xao((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU)string:${object_url}/translation_templateqs.XaZ((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqUstring:${object_url}qs.Xaj((UProducts.CMFCore.ExpressionqU ExpressionqtqNt.}qUtextqU$string:${object_url}/folder_contentsqs.r8hj3hj3hUTransformation Moduler9hUubus.tQUuxB((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.tQUu'((UBTrees.OOBTreeqUOOBTreeqtqNt.N.tQUuyB((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.tQUuzB((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.tQUu&((U BTrees.LengthqULengthqtqNt.K.tQUu{B((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.tQUu|((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}q(Urapport_fabricationqcProducts.ERP5Type.Document.BusinessTemplate ModuleTemplateItem qNRq }q (U module_idq Urapport_fabricationq Umodule_permission_listq ]q((UAccess Transient Objectsq]qUManagerqatq(U"Access arbitrary user session dataq]qhatq(UAccess contents informationq]qhatq(UAccess future portal contentq]qhatq(UAccess inactive portal contentq]qhatq(UAccess session dataq]q hatq!(UAccessContentsInformationq"]q#hatq$(U#Add Accelerated HTTP Cache Managersq%]q&hatq'(UAdd BTreeFolder2sq(]q)hatq*(UAdd Base18 Toolsq+]q,hatq-(UAdd Box Containerq.]q/hatq0(UAdd Browser Id Managerq1]q2hatq3(UAdd CMF Active Processsq4]q5hatq6(UAdd CMF Base Categorysq7]q8hatq9(UAdd CMF Caching Policy Managersq:]q;hatq<(UAdd CMF Categorysq=]q>hatq?(UAdd CMF Core Toolsq@]qAhatqB(UAdd CMF Report ToolsqC]qDhatqE(U Add CMF SitesqF]qGhatqH(UAdd CMFActivity ToolsqI]qJhatqK(UAdd CMFCalendar ToolsqL]qMhatqN(UAdd CMFCategory ToolsqO]qPhatqQ(UAdd CMFDefault ToolsqR]qShatqT(UAdd CMFMailIn ToolsqU]qVhatqW(UAdd CMFTranslation ToolsqX]qYhatqZ(UAdd CMFWiki Commentq[]q\hatq](UAdd CPS Boxes Toolsq^]q_hatq`(UAdd CPS Calendar Toolsqa]qbhatqc(UAdd CPS Directory Toolsqd]qehatqf(UAdd CPS Discussion Toolsqg]qhhatqi(UAdd CPS Document Toolssqj]qkhatql(UAdd CPS IO Toolsqm]qnhatqo(UAdd CPS Subsriptions Toolsqp]qqhatqr(UAdd CPS Toolssqs]qthatqu(UAdd CPS WebMail Toolsqv]qwhatqx(UAdd CPSDefault Sitesqy]qzhatq{(UAdd CPSSkins Installersq|]q}hatq~(UAdd ChartObjectq]qhatq(UAdd ChartTemplateq]qhatq(UAdd Content Type Registrysq]qhatq(UAdd Cookie Crumblersq]qhatq(UAdd Database Methodsq]qhatq(U Add Documents, Images, and Filesq]qhatq(UAdd ERP5 Base Categorysq]qhatq(UAdd ERP5 CPS Sitesq]qhatq(UAdd ERP5 Categorysq]qhatq(U$Add ERP5 Filesystem Formulator Formsq]qhatq(UAdd ERP5 Formsq]qhatq(UAdd ERP5 PDF Templatesq]qhatq(UAdd ERP5 Publicationsq]qhatq(UAdd ERP5 Sitesq]qhatq(UAdd ERP5 Subscriptionsq]qhatq(UAdd ERP5 Toolsq]qhatq(UAdd ERP5Catalog Toolsq]qhatq(UAdd ERP5Form Toolsq]qhatq(UAdd ERP5Shop Toolsq]qhatq(UAdd ERP5SyncML Toolsq]qhatq(UAdd ERP5Type Toolsq]qhatq(U Add ExtFilesq]qhatq(U Add ExtImagesq]qhatq(UAdd External Methodsq]qhatq(UAdd Filesystem Directory Viewsq]qhatq(U Add Foldersq]qhatq(UAdd Formulator Formsq]qhatq(UAdd LocalContentsq]qhatq(UAdd LocalFoldersq]qhatq(UAdd Localizersq]qhatq(UAdd MMM Shop Toolssq]qhatq(UAdd MailHost objectsq]qhatq(UAdd MessageCatalogsq]qhatq(UAdd Page Templatesq]qhatq(UAdd Photo Foldersq]qhatq(U Add Photosq]qhatq(UAdd Pluggable Indexq]qhatq(UAdd Portal Themes Toolsq]qhatq(UAdd PortalTransforms Toolsq]qhatq(UAdd Python Scriptsq]qhatq(UAdd RAM Cache Managersq]qhatq(U Add RSS Toolsq]qhatq(UAdd ReStructuredText Documentsq]qhatq(UAdd RenderableObjectr]rhatr(UAdd Session Data Managerr]rhatr(UAdd Site Rootsr]rhatr(UAdd Temporary Folderr ]r hatr (UAdd Transient Object Containerr ]r hatr(UAdd User Foldersr]rhatr(U Add Versionsr]rhatr(UAdd Virtual Host Monstersr]rhatr(UAdd Vocabulariesr]rhatr(U!Add Z Gadfly Database Connectionsr]rhatr(U Add Z MySQL Database Connectionsr]rhatr (U Add ZCatalogsr!]r"hatr#(U Add ZGDChartsr$]r%hatr&(UAdd ZMailIn Clientsr']r(hatr)(UAdd ZMailMessagesr*]r+hatr,(UAdd ZODB Mount Pointsr-]r.hatr/(UAdd Zope Schedulersr0]r1hatr2(UAdd Zope Tutorialsr3]r4hatr5(UAdd a Subscriber Definitionr6]r7hatr8(UAdd portal contentr9]r:hatr;(UAdd portal eventsr<]r=hatr>(UAdd portal foldersr?]r@hatrA(UAdd portal memberrB]rChatrD(UAdd portal topicsrE]rFhatrG(UAdd shop categoryrH]rIhatrJ(U Can subscriberK]rLhatrM(UChange Browser Id ManagerrN]rOhatrP(UChange CMFWiki RegulationsrQ]rRhatrS(UChange DTML DocumentsrT]rUhatrV(UChange DTML MethodsrW]rXhatrY(UChange Database ConnectionsrZ]r[hatr\(UChange Database Methodsr]]r^hatr_(UChange ExtFile/ExtImager`]rahatrb(UChange External Methodsrc]rdhatre(UChange Formulator Fieldsrf]rghatrh(UChange Formulator Formsri]rjhatrk(UChange Images and Filesrl]rmhatrn(UChange Lock Informationro]rphatrq(UChange Page Templatesrr]rshatrt(U Change Photoru]rvhatrw(UChange Python Scriptsrx]ryhatrz(UChange Session Data Managerr{]r|hatr}(UChange Versionsr~]rhatr(UChange ZGDChartr]rhatr(UChange ZMailInr]rhatr(UChange ZMailMessagesr]rhatr(UChange bindingsr]rhatr(UChange cache managersr]rhatr(UChange cache settingsr]rhatr(UChange configurationr]rhatr(UChange permissionsr]rhatr(UChange portal eventsr]rhatr(UChange portal topicsr]rhatr(UChange proxy rolesr]rhatr(UChange subobjects orderr]rhatr(U Chat Moderater]rhatr(U Chat Postr]rhatr(U Chat Replyr]rhatr(UCheckout shopping cartr]rhatr(U Copy or Mover]rhatr(UCreate CMFWiki Pager]rhatr(UCreate Transient Objectsr]rhatr(UCreate class instancesr]rhatr(UDefine permissionsr]rhatr(UDelete objectsr]rhatr(UDownload ExtFile/ExtImager]rhatr(UDownload Productr]rhatr(UEdit CMFWiki Pager]rhatr(UEdit Factoriesr]rhatr(UEdit ReStructuredTextr]rhatr(U FTP accessr]rhatr(UForum Moderater]rhatr(U Forum Postr]rhatr(UForum manage commentsr]rhatr(UImport/Export objectsr]rhatr(UJoin/leave Versionsr]rhatr(UList folder contentsr]rhatr(UList portal membersr]rhatr(UList undoable changesr]rhatr(ULog Site Errorsr]rhatr(ULog to the Event Logr]rhatr(UMail forgotten passwordr]rhatr(UManage Access Rulesr]rhatr(UManage Box Overridesr]rhatr(U Manage Boxesr]rhatr(UManage Subscriptionsr]rhatr(U Manage Themesr]rhatr(U!Manage Transient Object Containerr]rhatr(UManage Translation Servicesr]r hatr (UManage Vocabularyr ]r hatr (UManage WebDAV Locksr]rhatr(UManage Workspacesr]rhatr(UManage Z Classesr]rhatr(UManage ZCatalog Entriesr]rhatr(UManage ZCatalogIndex Entriesr]rhatr(UManage currenciesr]rhatr(UManage extensionsr ]r!hatr"(UManage languagesr#]r$hatr%(UManage messagesr&]r'hatr((U Manage portalr)]r*hatr+(UManage propertiesr,]r-hatr.(U Manage shopr/]r0hatr1(UManage shop catalogr2]r3hatr4(UManage shop categoryr5]r6hatr7(U Manage usersr8]r9hatr:(UManage workflowsr;]r<hatr=(UManage_messagesr>]r?hatr@(UModify Cookie CrumblersrA]rBhatrC(UModify Folder PropertiesrD]rEhatrF(UModify portal contentrG]rHhatrI(UMove CMFWiki PagerJ]rKhatrL(UOpen/Close Database ConnectionrM]rNhatrO(UOpen/Close Database ConnectionsrP]rQhatrR(UPost mail to ZMailInrS]rThatrU(UQuery VocabularyrV]rWhatrX(U Reply to itemrY]rZhatr[(URequest reviewr\]r]hatr^(UReview portal contentr_]r`hatra(USave/discard Version changesrb]rchatrd(USearch ZCatalogre]rfhatrg(USet own passwordrh]rihatrj(USet own propertiesrk]rlhatrm(UTake ownershiprn]rohatrp(UTest Database Connectionsrq]rrhatrs(UTranslate Contentrt]ruhatrv(U Undo changesrw]rxhatry(UUse Database Methodsrz]r{hatr|(U Use Factoriesr}]r~hatr(U Use WebMailr]rhatr(UUse mailhost servicesr]rhatr(UViewr]rhatr(U View Historyr]rhatr(UView My Subscriptionsr]rhatr(UView ZMailMessager]rhatr(UView archived revisionsr]rhatr(UView management screensr]rhatr(UWebDAV Lock itemsr]rhatr(UWebDAV Unlock itemsr]rhatr(U WebDAV accessr]rhatr(U%ZopeScheduler: Manage scheduling taskr]rhatr(UZopeScheduler: Schedule tasksr]rhatreU module_typerUProduction Report ModulerUidrhU module_titlerURapport fabricationrubUordre_fabricationrhNRr}r(h Uordre_fabricationrh ]r((h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h"]rhatr(h%]rhatr(h(]rhatr(h+]rhatr(h.]rhatr(h1]rhatr(h4]rhatr(h7]rhatr(h:]rhatr(h=]rhatr(h@]rhatr(hC]rhatr(hF]rhatr(hI]rhatr(hL]rhatr(hO]rhatr(hR]rhatr(hU]rhatr(hX]rhatr(h[]rhatr(h^]rhatr(ha]rhatr(hd]rhatr(hg]rhatr(hj]rhatr(hm]rhatr(hp]rhatr(hs]rhatr(hv]rhatr(hy]rhatr(h|]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]r hatr (h]r hatr (h]r hatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr (h]r!hatr"(h]r#hatr$(h]r%hatr&(h]r'hatr((h]r)hatr*(h]r+hatr,(h]r-hatr.(h]r/hatr0(h]r1hatr2(h]r3hatr4(h]r5hatr6(h]r7hatr8(h]r9hatr:(h]r;hatr<(h]r=hatr>(h]r?hatr@(h]rAhatrB(h]rChatrD(h]rEhatrF(h]rGhatrH(h]rIhatrJ(h]rKhatrL(h]rMhatrN(h]rOhatrP(j]rQhatrR(j]rShatrT(j]rUhatrV(j ]rWhatrX(j ]rYhatrZ(j]r[hatr\(j]r]hatr^(j]r_hatr`(j]rahatrb(j]rchatrd(j]rehatrf(j!]rghatrh(j$]rihatrj(j']rkhatrl(j*]rmhatrn(j-]rohatrp(j0]rqhatrr(j3]rshatrt(j6]ruhatrv(j9]rwhatrx(j<]ryhatrz(j?]r{hatr|(jB]r}hatr~(jE]rhatr(jH]rhatr(jK]rhatr(jN]rhatr(jQ]rhatr(jT]rhatr(jW]rhatr(jZ]rhatr(j]]rhatr(j`]rhatr(jc]rhatr(jf]rhatr(ji]rhatr(jl]rhatr(jo]rhatr(jr]rhatr(ju]rhatr(jx]rhatr(j{]rhatr(j~]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]r hatr (j]r hatr (j]r hatr(j]rhatr(j ]rhatr(j#]rhatr(j&]rhatr(j)]rhatr(j,]rhatr(j/]rhatr(j2]rhatr(j5]rhatr (j8]r!hatr"(j;]r#hatr$(j>]r%hatr&(jA]r'hatr((jD]r)hatr*(jG(UManagerr+UOwnerr,tr-tr.(jJ]r/hatr0(jM]r1hatr2(jP]r3hatr4(jS]r5hatr6(jV]r7hatr8(jY]r9hatr:(j\]r;hatr<(j_]r=hatr>(jb]r?hatr@(je]rAhatrB(jh]rChatrD(jk]rEhatrF(jn]rGhatrH(jq]rIhatrJ(jt]rKhatrL(jw]rMhatrN(jz]rOhatrP(j}]rQhatrR(j]rShatrT(j]rUhatrV(j]rW(j+j,etrX(j]rYhatrZ(j]r[hatr\(j]r]hatr^(j]r_hatr`(j]rahatrb(j]rchatrd(j]rehatrf(j]rghatrh(j]rihatrj(j]rkhatrlejUProduction Order ModulermjjjUOrdre de fabricationrnubUlivraison_fabricationrohNRrp}rq(h Ulivraison_fabricationrrh ]rs((h]rthatru(h]rvhatrw(h]rxhatry(h]rzhatr{(h]r|hatr}(h]r~hatr(h"]rhatr(h%]rhatr(h(]rhatr(h+]rhatr(h.]rhatr(h1]rhatr(h4]rhatr(h7]rhatr(h:]rhatr(h=]rhatr(h@]rhatr(hC]rhatr(hF]rhatr(hI]rhatr(hL]rhatr(hO]rhatr(hR]rhatr(hU]rhatr(hX]rhatr(h[]rhatr(h^]rhatr(ha]rhatr(hd]rhatr(hg]rhatr(hj]rhatr(hm]rhatr(hp]rhatr(hs]rhatr(hv]rhatr(hy]rhatr(h|]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr (h]r hatr (h]r hatr (h]rhatr(h]rhatr(h]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j ]rhatr(j]rhatr(j]r hatr!(j]r"hatr#(j]r$hatr%(j]r&hatr'(j]r(hatr)(j!]r*hatr+(j$]r,hatr-(j']r.hatr/(j*]r0hatr1(j-]r2hatr3(j0]r4hatr5(j3]r6hatr7(j6]r8hatr9(j9]r:hatr;(j<]r<hatr=(j?]r>hatr?(jB]r@hatrA(jE]rBhatrC(jH]rDhatrE(jK]rFhatrG(jN]rHhatrI(jQ]rJhatrK(jT]rLhatrM(jW]rNhatrO(jZ]rPhatrQ(j]]rRhatrS(j`]rThatrU(jc]rVhatrW(jf]rXhatrY(ji]rZhatr[(jl]r\hatr](jo]r^hatr_(jr]r`hatra(ju]rbhatrc(jx]rdhatre(j{]rfhatrg(j~]rhhatri(j]rjhatrk(j]rlhatrm(j]rnhatro(j]rphatrq(j]rrhatrs(j]rthatru(j]rvhatrw(j]rxhatry(j]rzhatr{(j]r|hatr}(j]r~hatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j#]rhatr(j&]rhatr(j)]rhatr(j,]rhatr(j/]rhatr(j2]rhatr(j5]rhatr(j8]rhatr(j;]rhatr(j>]rhatr(jA]rhatr(jD]rhatr(jG(UManagerrUOwnerrtrtr(jJ]rhatr(jM]rhatr(jP]rhatr(jS]rhatr(jV]rhatr(jY]rhatr(j\]rhatr(j_]rhatr(jb]rhatr(je]rhatr(jh]rhatr(jk]rhatr (jn]r hatr (jq]r hatr (jt]rhatr(jw]rhatr(jz]rhatr(j}]rhatr(j]rhatr(j]rhatr(j]r(jjetr(j]rhatr(j]rhatr(j]r hatr!(j]r"hatr#(j]r$hatr%(j]r&hatr'(j]r(hatr)(j]r*hatr+(j]r,hatr-(j]r.hatr/ejUProduction Packing List Moduler0jjojULivraison fabricationr1ubUcommande_venter2hNRr3}r4(h Ucommande_venter5h ]r6((h]r7hatr8(h]r9hatr:(h]r;hatr<(h]r=hatr>(h]r?hatr@(h]rAhatrB(h"]rChatrD(h%]rEhatrF(h(]rGhatrH(h+]rIhatrJ(h.]rKhatrL(h1]rMhatrN(h4]rOhatrP(h7]rQhatrR(h:]rShatrT(h=]rUhatrV(h@]rWhatrX(hC]rYhatrZ(hF]r[hatr\(hI]r]hatr^(hL]r_hatr`(hO]rahatrb(hR]rchatrd(hU]rehatrf(hX]rghatrh(h[]rihatrj(h^]rkhatrl(ha]rmhatrn(hd]rohatrp(hg]rqhatrr(hj]rshatrt(hm]ruhatrv(hp]rwhatrx(hs]ryhatrz(hv]r{hatr|(hy]r}hatr~(h|]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j!]rhatr(j$]rhatr(j']rhatr(j*]rhatr(j-]rhatr(j0]rhatr(j3]rhatr(j6]rhatr(j9]rhatr(j<]rhatr(j?]rhatr(jB]rhatr(jE]rhatr(jH]rhatr(jK]r hatr (jN]r hatr (jQ]r hatr(jT]rhatr(jW]rhatr(jZ]rhatr(j]]rhatr(j`]rhatr(jc]rhatr(jf]rhatr(ji]rhatr(jl]rhatr (jo]r!hatr"(jr]r#hatr$(ju]r%hatr&(jx]r'hatr((j{]r)hatr*(j~]r+hatr,(j]r-hatr.(j]r/hatr0(j]r1hatr2(j]r3hatr4(j]r5hatr6(j]r7hatr8(j]r9hatr:(j]r;hatr<(j]r=hatr>(j]r?hatr@(j]rAhatrB(j]rChatrD(j]rEhatrF(j]rGhatrH(j]rIhatrJ(j]rKhatrL(j]rMhatrN(j]rOhatrP(j]rQhatrR(j]rShatrT(j]rUhatrV(j]rWhatrX(j]rYhatrZ(j]r[hatr\(j]r]hatr^(j]r_hatr`(j]rahatrb(j]rchatrd(j]rehatrf(j]rghatrh(j]rihatrj(j]rkhatrl(j]rmhatrn(j]rohatrp(j]rqhatrr(j]rshatrt(j]ruhatrv(j]rwhatrx(j]ryhatrz(j]r{hatr|(j]r}hatr~(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j#]rhatr(j&]rhatr(j)]rhatr(j,]rhatr(j/]rhatr(j2]rhatr(j5]rhatr(j8]rhatr(j;]rhatr(j>]rhatr(jA]rhatr(jD]rhatr(jG(UManagerrUOwnerrtrtr(jJ]rhatr(jM]rhatr(jP]rhatr(jS]rhatr(jV]rhatr(jY]rhatr(j\]rhatr(j_]rhatr(jb]rhatr(je]rhatr(jh]rhatr(jk]rhatr(jn]rhatr(jq]rhatr(jt]rhatr(jw]rhatr(jz]rhatr(j}]rhatr(j]rhatr(j]rhatr(j]r(jjetr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatrejUSales Order Modulerjj2jUCommande venterubUlivraison_achatrhNRr}r(h Ulivraison_achatrh ]r((h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h"]rhatr(h%]rhatr (h(]r hatr (h+]r hatr (h.]rhatr(h1]rhatr(h4]rhatr(h7]rhatr(h:]rhatr(h=]rhatr(h@]rhatr(hC]rhatr(hF]rhatr(hI]r hatr!(hL]r"hatr#(hO]r$hatr%(hR]r&hatr'(hU]r(hatr)(hX]r*hatr+(h[]r,hatr-(h^]r.hatr/(ha]r0hatr1(hd]r2hatr3(hg]r4hatr5(hj]r6hatr7(hm]r8hatr9(hp]r:hatr;(hs]r<hatr=(hv]r>hatr?(hy]r@hatrA(h|]rBhatrC(h]rDhatrE(h]rFhatrG(h]rHhatrI(h]rJhatrK(h]rLhatrM(h]rNhatrO(h]rPhatrQ(h]rRhatrS(h]rThatrU(h]rVhatrW(h]rXhatrY(h]rZhatr[(h]r\hatr](h]r^hatr_(h]r`hatra(h]rbhatrc(h]rdhatre(h]rfhatrg(h]rhhatri(h]rjhatrk(h]rlhatrm(h]rnhatro(h]rphatrq(h]rrhatrs(h]rthatru(h]rvhatrw(h]rxhatry(h]rzhatr{(h]r|hatr}(h]r~hatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j!]rhatr(j$]rhatr(j']rhatr(j*]rhatr(j-]rhatr(j0]rhatr(j3]rhatr(j6]rhatr(j9]rhatr(j<]rhatr(j?]rhatr(jB]rhatr(jE]rhatr(jH]rhatr(jK]rhatr(jN]rhatr(jQ]rhatr(jT]rhatr(jW]rhatr(jZ]rhatr(j]]rhatr(j`]rhatr(jc]rhatr(jf]rhatr(ji]rhatr(jl]rhatr(jo]rhatr(jr]rhatr(ju]rhatr(jx]rhatr(j{]rhatr(j~]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr! (j]r" hatr# (j]r$ hatr% (j]r& hatr' (j]r( hatr) (j]r* hatr+ (j]r, hatr- (j]r. hatr/ (j]r0 hatr1 (j]r2 hatr3 (j]r4 hatr5 (j]r6 hatr7 (j]r8 hatr9 (j]r: hatr; (j]r< hatr= (j]r> hatr? (j]r@ hatrA (j]rB hatrC (j]rD hatrE (j]rF hatrG (j]rH hatrI (j]rJ hatrK (j ]rL hatrM (j]rN hatrO (j]rP hatrQ (j]rR hatrS (j]rT hatrU (j]rV hatrW (j]rX hatrY (j ]rZ hatr[ (j#]r\ hatr] (j&]r^ hatr_ (j)]r` hatra (j,]rb hatrc (j/]rd hatre (j2]rf hatrg (j5]rh hatri (j8]rj hatrk (j;]rl hatrm (j>]rn hatro (jA]rp hatrq (jD]rr hatrs (jG(UManagerrt UOwnerru trv trw (jJ]rx hatry (jM]rz hatr{ (jP]r| hatr} (jS]r~ hatr (jV]r hatr (jY]r hatr (j\]r hatr (j_]r hatr (jb]r hatr (je]r hatr (jh]r hatr (jk]r hatr (jn]r hatr (jq]r hatr (jt]r hatr (jw]r hatr (jz]r hatr (j}]r hatr (j]r hatr (j]r hatr (j]r (jt ju etr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr ejUPurchase Packing List Moduler jjjULivraison d'achatr ubUtissur hNRr }r (h Utissur h ]r ((h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h"]r hatr (h%]r hatr (h(]r hatr (h+]r hatr (h.]r hatr (h1]r hatr (h4]r hatr (h7]r hatr (h:]r hatr (h=]r hatr (h@]r hatr (hC]r hatr (hF]r hatr (hI]r hatr (hL]r hatr (hO]r hatr (hR]r hatr (hU]r hatr (hX]r hatr (h[]r hatr (h^]r hatr (ha]r hatr (hd]r hatr (hg]r hatr (hj]r hatr (hm]r hatr (hp]r hatr (hs]r hatr (hv]r hatr (hy]r hatr (h|]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r! hatr" (h]r# hatr$ (h]r% hatr& (h]r' hatr( (h]r) hatr* (h]r+ hatr, (h]r- hatr. (h]r/ hatr0 (h]r1 hatr2 (h]r3 hatr4 (h]r5 hatr6 (h]r7 hatr8 (h]r9 hatr: (h]r; hatr< (h]r= hatr> (h]r? hatr@ (h]rA hatrB (h]rC hatrD (h]rE hatrF (h]rG hatrH (h]rI hatrJ (h]rK hatrL (h]rM hatrN (h]rO hatrP (h]rQ hatrR (h]rS hatrT (h]rU hatrV (h]rW hatrX (h]rY hatrZ (h]r[ hatr\ (j]r] hatr^ (j]r_ hatr` (j]ra hatrb (j ]rc hatrd (j ]re hatrf (j]rg hatrh (j]ri hatrj (j]rk hatrl (j]rm hatrn (j]ro hatrp (j]rq hatrr (j!]rs hatrt (j$]ru hatrv (j']rw hatrx (j*]ry hatrz (j-]r{ hatr| (j0]r} hatr~ (j3]r hatr (j6]r hatr (j9]r hatr (j<]r hatr (j?]r hatr (jB]r hatr (jE]r hatr (jH]r hatr (jK]r hatr (jN]r hatr (jQ]r hatr (jT]r hatr (jW]r hatr (jZ]r hatr (j]]r hatr (j`]r hatr (jc]r hatr (jf]r hatr (ji]r hatr (jl]r hatr (jo]r hatr (jr]r hatr (ju]r hatr (jx]r hatr (j{]r hatr (j~]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j ]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j ]r hatr (j#]r hatr (j&]r! hatr" (j)]r# hatr$ (j,]r% hatr& (j/]r' hatr( (j2]r) hatr* (j5]r+ hatr, (j8]r- hatr. (j;]r/ hatr0 (j>]r1 hatr2 (jA]r3 hatr4 (jD]r5 hatr6 (jG]r7 hatr8 (jJ]r9 hatr: (jM]r; hatr< (jP]r= hatr> (jS]r? hatr@ (jV]rA hatrB (jY]rC hatrD (j\]rE hatrF (j_]rG hatrH (jb]rI hatrJ (je]rK hatrL (jh]rM hatrN (jk]rO hatrP (jn]rQ hatrR (jq]rS hatrT (jt]rU hatrV (jw]rW hatrX (jz]rY hatrZ (j}]r[ hatr\ (j]r] hatr^ (j]r_ hatr` (j]ra hatrb (j]rc hatrd (j]re hatrf (j]rg hatrh (j]ri hatrj (j]rk hatrl (j]rm hatrn (j]ro hatrp (j]rq hatrr (j]rs hatrt (j]ru hatrv ejU Tissu Modulerw jj jUTissurx ubU composantry hNRrz }r{ (h U composantr| h ]r} ((h]r~ hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h"]r hatr (h%]r hatr (h(]r hatr (h+]r hatr (h.]r hatr (h1]r hatr (h4]r hatr (h7]r hatr (h:]r hatr (h=]r hatr (h@]r hatr (hC]r hatr (hF]r hatr (hI]r hatr (hL]r hatr (hO]r hatr (hR]r hatr (hU]r hatr (hX]r hatr (h[]r hatr (h^]r hatr (ha]r hatr (hd]r hatr (hg]r hatr (hj]r hatr (hm]r hatr (hp]r hatr (hs]r hatr (hv]r hatr (hy]r hatr (h|]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (j]r hatr (j]r hatr! (j]r" hatr# (j ]r$ hatr% (j ]r& hatr' (j]r( hatr) (j]r* hatr+ (j]r, hatr- (j]r. hatr/ (j]r0 hatr1 (j]r2 hatr3 (j!]r4 hatr5 (j$]r6 hatr7 (j']r8 hatr9 (j*]r: hatr; (j-]r< hatr= (j0]r> hatr? (j3]r@ hatrA (j6]rB hatrC (j9]rD hatrE (j<]rF hatrG (j?]rH hatrI (jB]rJ hatrK (jE]rL hatrM (jH]rN hatrO (jK]rP hatrQ (jN]rR hatrS (jQ]rT hatrU (jT]rV hatrW (jW]rX hatrY (jZ]rZ hatr[ (j]]r\ hatr] (j`]r^ hatr_ (jc]r` hatra (jf]rb hatrc (ji]rd hatre (jl]rf hatrg (jo]rh hatri (jr]rj hatrk (ju]rl hatrm (jx]rn hatro (j{]rp hatrq (j~]rr hatrs (j]rt hatru (j]rv hatrw (j]rx hatry (j]rz hatr{ (j]r| hatr} (j]r~ hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j ]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j ]r hatr (j#]r hatr (j&]r hatr (j)]r hatr (j,]r hatr (j/]r hatr (j2]r hatr (j5]r hatr (j8]r hatr (j;]r hatr (j>]r hatr (jA]r hatr (jD]r hatr (jG]r hatr (jJ]r hatr (jM]r hatr (jP]r hatr (jS]r hatr (jV]r hatr (jY]r hatr (j\]r hatr (j_]r hatr (jb]r hatr (je]r hatr (jh]r hatr (jk]r hatr (jn]r hatr (jq]r hatr (jt]r hatr (jw]r hatr (jz]r hatr (j}]r hatr (j]r hatr (j]r hatr! (j]r" hatr# (j]r$ hatr% (j]r& hatr' (j]r( hatr) (j]r* hatr+ (j]r, hatr- (j]r. hatr/ (j]r0 hatr1 (j]r2 hatr3 (j]r4 hatr5 (j]r6 hatr7 ejUComposant Moduler8 jjy jU Composantr9 ubUlivraison_venter: hNRr; }r< (h Ulivraison_venter= h ]r> ((h]r? hatr@ (h]rA hatrB (h]rC hatrD (h]rE hatrF (h]rG hatrH (h]rI hatrJ (h"]rK hatrL (h%]rM hatrN (h(]rO hatrP (h+]rQ hatrR (h.]rS hatrT (h1]rU hatrV (h4]rW hatrX (h7]rY hatrZ (h:]r[ hatr\ (h=]r] hatr^ (h@]r_ hatr` (hC]ra hatrb (hF]rc hatrd (hI]re hatrf (hL]rg hatrh (hO]ri hatrj (hR]rk hatrl (hU]rm hatrn (hX]ro hatrp (h[]rq hatrr (h^]rs hatrt (ha]ru hatrv (hd]rw hatrx (hg]ry hatrz (hj]r{ hatr| (hm]r} hatr~ (hp]r hatr (hs]r hatr (hv]r hatr (hy]r hatr (h|]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (h]r hatr (j]r hatr (j]r hatr (j]r hatr (j ]r hatr (j ]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j]r hatr (j!]r hatr (j$]r hatr (j']r hatr (j*]r hatr (j-]r hatr (j0]r hatr(j3]rhatr(j6]rhatr(j9]rhatr(j<]rhatr(j?]r hatr (jB]r hatr (jE]r hatr(jH]rhatr(jK]rhatr(jN]rhatr(jQ]rhatr(jT]rhatr(jW]rhatr(jZ]rhatr(j]]rhatr(j`]rhatr (jc]r!hatr"(jf]r#hatr$(ji]r%hatr&(jl]r'hatr((jo]r)hatr*(jr]r+hatr,(ju]r-hatr.(jx]r/hatr0(j{]r1hatr2(j~]r3hatr4(j]r5hatr6(j]r7hatr8(j]r9hatr:(j]r;hatr<(j]r=hatr>(j]r?hatr@(j]rAhatrB(j]rChatrD(j]rEhatrF(j]rGhatrH(j]rIhatrJ(j]rKhatrL(j]rMhatrN(j]rOhatrP(j]rQhatrR(j]rShatrT(j]rUhatrV(j]rWhatrX(j]rYhatrZ(j]r[hatr\(j]r]hatr^(j]r_hatr`(j]rahatrb(j]rchatrd(j]rehatrf(j]rghatrh(j]rihatrj(j]rkhatrl(j]rmhatrn(j]rohatrp(j]rqhatrr(j]rshatrt(j]ruhatrv(j]rwhatrx(j]ryhatrz(j]r{hatr|(j]r}hatr~(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j#]rhatr(j&]rhatr(j)]rhatr(j,]rhatr(j/]rhatr(j2]rhatr(j5]rhatr(j8]rhatr(j;]rhatr(j>]rhatr(jA]rhatr(jD]rhatr(jG(UManagerrUOwnerrtrtr(jJ]rhatr(jM]rhatr(jP]rhatr(jS]rhatr(jV]rhatr(jY]rhatr(j\]rhatr(j_]rhatr(jb]rhatr(je]rhatr(jh]rhatr(jk]rhatr(jn]rhatr(jq]rhatr(jt]rhatr(jw]rhatr(jz]rhatr(j}]rhatr(j]rhatr(j]rhatr(j]r(jjetr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatrejUSales Packing List Modulerjj: jULivraison de venterubUgammerhNRr}r(h Ugammerh ]r((h]rhatr(h]rhatr(h]rhatr(h]rhatr (h]r hatr (h]r hatr (h"]rhatr(h%]rhatr(h(]rhatr(h+]rhatr(h.]rhatr(h1]rhatr(h4]rhatr(h7]rhatr(h:]rhatr(h=]r hatr!(h@]r"hatr#(hC]r$hatr%(hF]r&hatr'(hI]r(hatr)(hL]r*hatr+(hO]r,hatr-(hR]r.hatr/(hU]r0hatr1(hX]r2hatr3(h[]r4hatr5(h^]r6hatr7(ha]r8hatr9(hd]r:hatr;(hg]r<hatr=(hj]r>hatr?(hm]r@hatrA(hp]rBhatrC(hs]rDhatrE(hv]rFhatrG(hy]rHhatrI(h|]rJhatrK(h]rLhatrM(h]rNhatrO(h]rPhatrQ(h]rRhatrS(h]rThatrU(h]rVhatrW(h]rXhatrY(h]rZhatr[(h]r\hatr](h]r^hatr_(h]r`hatra(h]rbhatrc(h]rdhatre(h]rfhatrg(h]rhhatri(h]rjhatrk(h]rlhatrm(h]rnhatro(h]rphatrq(h]rrhatrs(h]rthatru(h]rvhatrw(h]rxhatry(h]rzhatr{(h]r|hatr}(h]r~hatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j!]rhatr(j$]rhatr(j']rhatr(j*]rhatr(j-]rhatr(j0]rhatr(j3]rhatr(j6]rhatr(j9]rhatr(j<]rhatr(j?]rhatr(jB]rhatr(jE]rhatr(jH]rhatr(jK]rhatr(jN]rhatr(jQ]rhatr(jT]rhatr(jW]rhatr(jZ]rhatr(j]]rhatr(j`]rhatr(jc]rhatr(jf]rhatr(ji]rhatr(jl]rhatr(jo]rhatr(jr]rhatr(ju]rhatr(jx]rhatr(j{]rhatr(j~]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr (j]r hatr (j]r hatr (j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]r hatr!(j]r"hatr#(j]r$hatr%(j]r&hatr'(j]r(hatr)(j]r*hatr+(j]r,hatr-(j]r.hatr/(j]r0hatr1(j]r2hatr3(j]r4hatr5(j]r6hatr7(j]r8hatr9(j]r:hatr;(j]r<hatr=(j]r>hatr?(j]r@hatrA(j]rBhatrC(j]rDhatrE(j]rFhatrG(j]rHhatrI(j]rJhatrK(j]rLhatrM(j]rNhatrO(j]rPhatrQ(j]rRhatrS(j ]rThatrU(j]rVhatrW(j]rXhatrY(j]rZhatr[(j]r\hatr](j]r^hatr_(j]r`hatra(j ]rbhatrc(j#]rdhatre(j&]rfhatrg(j)]rhhatri(j,]rjhatrk(j/]rlhatrm(j2]rnhatro(j5]rphatrq(j8]rrhatrs(j;]rthatru(j>]rvhatrw(jA]rxhatry(jD]rzhatr{(jG]r|hatr}(jJ]r~hatr(jM]rhatr(jP]rhatr(jS]rhatr(jV]rhatr(jY]rhatr(j\]rhatr(j_]rhatr(jb]rhatr(je]rhatr(jh]rhatr(jk]rhatr(jn]rhatr(jq]rhatr(jt]rhatr(jw]rhatr(jz]rhatr(j}]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatrejU Gamme ModulerjjjUGammerubUcommande_achatrhNRr}r(h Ucommande_achatrh ]r((h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h"]rhatr(h%]rhatr(h(]rhatr(h+]rhatr(h.]rhatr(h1]rhatr(h4]rhatr(h7]rhatr(h:]rhatr(h=]rhatr(h@]rhatr(hC]rhatr(hF]rhatr(hI]rhatr(hL]rhatr(hO]rhatr(hR]rhatr(hU]rhatr(hX]rhatr(h[]rhatr(h^]rhatr(ha]rhatr(hd]rhatr(hg]rhatr(hj]rhatr(hm]rhatr(hp]rhatr(hs]rhatr(hv]rhatr(hy]r hatr (h|]r hatr (h]r hatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr (h]r!hatr"(h]r#hatr$(h]r%hatr&(h]r'hatr((h]r)hatr*(h]r+hatr,(h]r-hatr.(h]r/hatr0(h]r1hatr2(h]r3hatr4(h]r5hatr6(h]r7hatr8(h]r9hatr:(h]r;hatr<(h]r=hatr>(h]r?hatr@(h]rAhatrB(h]rChatrD(h]rEhatrF(h]rGhatrH(h]rIhatrJ(h]rKhatrL(h]rMhatrN(h]rOhatrP(h]rQhatrR(h]rShatrT(h]rUhatrV(h]rWhatrX(h]rYhatrZ(h]r[hatr\(h]r]hatr^(h]r_hatr`(h]rahatrb(j]rchatrd(j]rehatrf(j]rghatrh(j ]rihatrj(j ]rkhatrl(j]rmhatrn(j]rohatrp(j]rqhatrr(j]rshatrt(j]ruhatrv(j]rwhatrx(j!]ryhatrz(j$]r{hatr|(j']r}hatr~(j*]rhatr(j-]rhatr(j0]rhatr(j3]rhatr(j6]rhatr(j9]rhatr(j<]rhatr(j?]rhatr(jB]rhatr(jE]rhatr(jH]rhatr(jK]rhatr(jN]rhatr(jQ]rhatr(jT]rhatr(jW]rhatr(jZ]rhatr(j]]rhatr(j`]rhatr(jc]rhatr(jf]rhatr(ji]rhatr(jl]rhatr(jo]rhatr(jr]rhatr(ju]rhatr(jx]rhatr(j{]rhatr(j~]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]r hatr (j]r hatr (j]r hatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr (j]r!hatr"(j ]r#hatr$(j#]r%hatr&(j&]r'hatr((j)]r)hatr*(j,]r+hatr,(j/]r-hatr.(j2]r/hatr0(j5]r1hatr2(j8]r3hatr4(j;]r5hatr6(j>]r7hatr8(jA]r9hatr:(jD]r;hatr<(jG(UManagerr=UOwnerr>tr?tr@(jJ]rAhatrB(jM]rChatrD(jP]rEhatrF(jS]rGhatrH(jV]rIhatrJ(jY]rKhatrL(j\]rMhatrN(j_]rOhatrP(jb]rQhatrR(je]rShatrT(jh]rUhatrV(jk]rWhatrX(jn]rYhatrZ(jq]r[hatr\(jt]r]hatr^(jw]r_hatr`(jz]rahatrb(j}]rchatrd(j]rehatrf(j]rghatrh(j]ri(j=j>etrj(j]rkhatrl(j]rmhatrn(j]rohatrp(j]rqhatrr(j]rshatrt(j]ruhatrv(j]rwhatrx(j]ryhatrz(j]r{hatr|(j]r}hatr~ejUPurchase Order ModulerjjjUCommande achatrubUtransformationrhNRr}r(h Utransformationrh ]r((h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h"]rhatr(h%]rhatr(h(]rhatr(h+]rhatr(h.]rhatr(h1]rhatr(h4]rhatr(h7]rhatr(h:]rhatr(h=]rhatr(h@]rhatr(hC]rhatr(hF]rhatr(hI]rhatr(hL]rhatr(hO]rhatr(hR]rhatr(hU]rhatr(hX]rhatr(h[]rhatr(h^]rhatr(ha]rhatr(hd]rhatr(hg]rhatr(hj]rhatr(hm]rhatr(hp]rhatr(hs]rhatr(hv]rhatr(hy]rhatr(h|]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr (h]r hatr (h]r hatr (h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]r hatr!(h]r"hatr#(h]r$hatr%(j]r&hatr'(j]r(hatr)(j]r*hatr+(j ]r,hatr-(j ]r.hatr/(j]r0hatr1(j]r2hatr3(j]r4hatr5(j]r6hatr7(j]r8hatr9(j]r:hatr;(j!]r<hatr=(j$]r>hatr?(j']r@hatrA(j*]rBhatrC(j-]rDhatrE(j0]rFhatrG(j3]rHhatrI(j6]rJhatrK(j9]rLhatrM(j<]rNhatrO(j?]rPhatrQ(jB]rRhatrS(jE]rThatrU(jH]rVhatrW(jK]rXhatrY(jN]rZhatr[(jQ]r\hatr](jT]r^hatr_(jW]r`hatra(jZ]rbhatrc(j]]rdhatre(j`]rfhatrg(jc]rhhatri(jf]rjhatrk(ji]rlhatrm(jl]rnhatro(jo]rphatrq(jr]rrhatrs(ju]rthatru(jx]rvhatrw(j{]rxhatry(j~]rzhatr{(j]r|hatr}(j]r~hatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j#]rhatr(j&]rhatr(j)]rhatr(j,]rhatr(j/]rhatr(j2]rhatr(j5]rhatr(j8]rhatr(j;]rhatr(j>]rhatr(jA]rhatr(jD]rhatr(jG]rhatr(jJ]rhatr(jM]rhatr(jP]rhatr(jS]rhatr (jV]r hatr (jY]r hatr (j\]rhatr(j_]rhatr(jb]rhatr(je]rhatr(jh]rhatr(jk]rhatr(jn]rhatr(jq]rhatr(jt]rhatr(jw]r hatr!(jz]r"hatr#(j}]r$hatr%(j]r&hatr'(j]r(hatr)(j]r*hatr+(j]r,hatr-(j]r.hatr/(j]r0hatr1(j]r2hatr3(j]r4hatr5(j]r6hatr7(j]r8hatr9(j]r:hatr;(j]r<hatr=(j]r>hatr?ejUTransformation Moduler@jjjUTransformationrAubUmodelerBhNRrC}rD(h UmodelerEh ]rF((h]rGhatrH(h]rIhatrJ(h]rKhatrL(h]rMhatrN(h]rOhatrP(h]rQhatrR(h"]rShatrT(h%]rUhatrV(h(]rWhatrX(h+]rYhatrZ(h.]r[hatr\(h1]r]hatr^(h4]r_hatr`(h7]rahatrb(h:]rchatrd(h=]rehatrf(h@]rghatrh(hC]rihatrj(hF]rkhatrl(hI]rmhatrn(hL]rohatrp(hO]rqhatrr(hR]rshatrt(hU]ruhatrv(hX]rwhatrx(h[]ryhatrz(h^]r{hatr|(ha]r}hatr~(hd]rhatr(hg]rhatr(hj]rhatr(hm]rhatr(hp]rhatr(hs]rhatr(hv]rhatr(hy]rhatr(h|]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(h]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j!]rhatr(j$]rhatr(j']rhatr(j*]rhatr(j-]rhatr(j0]rhatr(j3]r hatr (j6]r hatr (j9]r hatr(j<]rhatr(j?]rhatr(jB]rhatr(jE]rhatr(jH]rhatr(jK]rhatr(jN]rhatr(jQ]rhatr(jT]rhatr (jW]r!hatr"(jZ]r#hatr$(j]]r%hatr&(j`]r'hatr((jc]r)hatr*(jf]r+hatr,(ji]r-hatr.(jl]r/hatr0(jo]r1hatr2(jr]r3hatr4(ju]r5hatr6(jx]r7hatr8(j{]r9hatr:(j~]r;hatr<(j]r=hatr>(j]r?hatr@(j]rAhatrB(j]rChatrD(j]rEhatrF(j]rGhatrH(j]rIhatrJ(j]rKhatrL(j]rMhatrN(j]rOhatrP(j]rQhatrR(j]rShatrT(j]rUhatrV(j]rWhatrX(j]rYhatrZ(j]r[hatr\(j]r]hatr^(j]r_hatr`(j]rahatrb(j]rchatrd(j]rehatrf(j]rghatrh(j]rihatrj(j]rkhatrl(j]rmhatrn(j]rohatrp(j]rqhatrr(j]rshatrt(j]ruhatrv(j]rwhatrx(j]ryhatrz(j]r{hatr|(j]r}hatr~(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j ]rhatr(j#]rhatr(j&]rhatr(j)]rhatr(j,]rhatr(j/]rhatr(j2]rhatr(j5]rhatr(j8]rhatr(j;]rhatr(j>]rhatr(jA]rhatr(jD]rhatr(jG]rhatr(jJ]rhatr(jM]rhatr(jP]rhatr(jS]rhatr(jV]rhatr(jY]rhatr(j\]rhatr(j_]rhatr(jb]rhatr(je]rhatr(jh]rhatr(jk]rhatr(jn]rhatr(jq]rhatr(jt]rhatr(jw]rhatr(jz]rhatr(j}]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatr(j]rhatrejU Modele ModulerjjBjUModelerubus.tQUu}B((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.