Quintiq file version 2.0 #parent: ListFulfillmentRestriction Response OnClick () id:Response_ListFulfillmentRestriction_MenuCreate_OnClick { #keys: '[135040.0.186419311]' CanBindMultiple: false DefinitionID => /ListFulfillmentRestriction/Responsedef_ListFulfillmentRestriction_WebMenu_OnClick Initiator: 'MenuCreate' Precondition: [* ssegments := ifexpr( DataHolderSelectedSalesSegmentFrmSalesSegment.Data().Size() >0, DataHolderSelectedSalesSegmentFrmSalesSegment.Data(), DataHolderSalesSegment.Data() ); products := DataHolderProduct.Data(); return MacroPlan::HasMacroPlan( MacroPlan, feedback ) and FulfillmentRestriction::CanCreate( MacroPlan, feedback ) and FulfillmentRestriction::CanCreateWeb( feedback, ssegments, products ); *] UserRequiresReadWrite: true QuillAction { Body: [* // New fulfillment restriction ssegments := ifexpr( DataHolderSelectedSalesSegmentFrmSalesSegment.Data().Size() >0, DataHolderSelectedSalesSegmentFrmSalesSegment.Data(), DataHolderSalesSegment.Data() ); products := DataHolderProduct.Data(); dlg := construct( DialogCreateEditFulfillmentRestriction ); dlg.New( ssegments, products ); //create new fulfillment restriction with the selected SalesSegments + children *] GroupServerCalls: false } }