Changeset 12346 for main/waeup.ikoba/trunk/src/waeup/ikoba/customers
- Timestamp:
- 30 Dec 2014, 17:47:58 (10 years ago)
- Location:
- main/waeup.ikoba/trunk/src/waeup/ikoba/customers
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py
r12345 r12346 685 685 return 686 686 687 @action(_('Cancel'), validator=NullValidator) 688 def cancel(self, **data): 689 self.redirect(self.url(self.context)) 690 687 691 688 692 class CustomerChangePasswordPage(IkobaEditFormPage): … … 711 715 self.flash(' '.join(errors), type="warning") 712 716 return 717 718 @action(_('Cancel'), validator=NullValidator) 719 def cancel(self, **data): 720 self.redirect(self.url(self.context)) 721 713 722 714 723 class CustomerBasePDFFormPage(IkobaDisplayFormPage): … … 1226 1235 pnav = 4 1227 1236 1228 form_fields = grok.AutoFields(IContract ).select('product_object')1237 form_fields = grok.AutoFields(IContractEdit).select('product_object') 1229 1238 1230 1239 def update(self): … … 1293 1302 def save(self, **data): 1294 1303 msave(self, **data) 1304 return 1305 1306 @action(_('Final Submit'), warning=WARNING) 1307 def finalsubmit(self, **data): 1308 msave(self, **data) 1309 IWorkflowInfo(self.context).fireTransition('submit') 1310 self.flash(_('Form has been submitted.')) 1311 self.redirect(self.url(self.context)) 1295 1312 return 1296 1313 -
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py
r12337 r12346 61 61 """This is a customer contract baseclass. 62 62 """ 63 grok.implements(IContractEdit) # Necesary for the selectproduct page 63 64 64 65 grok.baseclass() -
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py
r12337 r12346 20 20 from zope.i18n import translate 21 21 from zope.interface import Interface 22 from zope.component import getUtility 22 23 from waeup.ikoba.interfaces import IIkobaObject 23 24 from waeup.ikoba.interfaces import MessageFactory as _ … … 28 29 ICustomer, ICustomersContainer, 29 30 ICustomerDocumentsContainer, ICustomerDocument, 30 IContractsContainer, IContract )31 IContractsContainer, IContract, ICustomersUtils) 31 32 from waeup.ikoba.customers.browser import ( 32 33 CustomersContainerPage, CustomersContainerManagePage, … … 297 298 target = 'change_portrait' 298 299 300 @property 301 def target_url(self): 302 CUSTMANAGE_STATES = getUtility( 303 ICustomersUtils).CUSTMANAGE_CUSTOMER_STATES 304 if self.context.state not in CUSTMANAGE_STATES: 305 return '' 306 return self.view.url(self.view.context, self.target) 307 299 308 300 309 # Viewlets for customer documents
Note: See TracChangeset for help on using the changeset viewer.