class AddSwitchForm(AddComponentForm): """Add Switch form""" label = _(u'Add Switch') factory = Switch omitFields = SwitchDetails.omit_addfields attrInterface = ISwitch addInterface = IAddSwitch _session_key = 'org.ict_ok.components.switch' allFields = fieldsForFactory(factory, omitFields) addFields = fieldsForInterface(addInterface, []) allFields['isTemplate'].widgetFactory = checkbox.SingleCheckBoxFieldWidget def createAndAdd(self, data): obj = self.create(data) notify(ObjectCreatedEvent(obj)) self.add(obj) uidutil = queryUtility(IIntIds) oneParent = None for (oid, oobj) in uidutil.items(): if IInterfaceFolder.providedBy(oobj.object): oneParent = oobj.object break if oneParent is not None and obj.ifCount != None: for i in range(1, obj.ifCount + 1): dataVect = {} dataVect['ikName'] = u'%s-%02d' % (obj.ikName, i) dataVect['device'] = obj newObj = Interface(**dataVect) newObj.__post_init__() IBrwsOverview(newObj).setTitle(dataVect['ikName']) oneParent[newObj.objectID] = newObj if hasattr(newObj, "store_refs"): newObj.store_refs(**dataVect) notify(ObjectCreatedEvent(newObj)) return obj
class AddSiteForm(AddForm): """Add form.""" label = _(u'add site') factory = Site omitFields = SiteDetails.omit_addfields _session_key = 'org.ict_ok.components.site' fields = fieldsForFactory(factory, omitFields)
class EditAdmUtilEventCrossbarForm(EditForm): """ Edit form for the object """ label = _(u'edit crossbar properties') factory = AdmUtilEventCrossbar omitFields = AdmUtilEventCrossbarDetails.omit_editfields fields = fieldsForFactory(factory, omitFields)
class DetailsHostForm(DisplayForm): """ Display form for the object """ label = _(u'settings of host') factory = Host omitFields = HostDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields) def update(self): #o2 = removeAllProxies(self.context) #el2 = getEvaluationsDone(o2) #el1 = getEvaluationsDone(self.context) #principalId = self.request.principal.id.split('.')[1] #pau_utility = queryUtility(IAuthentication) #try: #internalPrincipal = pau_utility['principals'][principalId] #my_catalog = zapi.getUtility(ICatalog) #vvvv = "39120697c841415ae4a6ba0641fcfac73" #res = my_catalog.searchResults(oid_index=vvvv) #if len(res) > 0: #startReq = iter(res).next() #pf = queryUtility(IScoreSystem, name="Comp_Pass/Fail") #inpVal = 'Pass' #ev1 = Evaluation(startReq, pf, inpVal, internalPrincipal) #el1.addEvaluation(ev1) #except NameError: #pass DisplayForm.update(self)
class DisplayForm(layout.FormLayoutSupport, form.DisplayForm): """Widgets in Display-Mode""" form.extends(form.DisplayForm) label = _(u'View Superclass') factory = Superclass omitFields = SuperclassDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields)
class DetailsServiceForm(DisplayForm): """ Display form for the object """ label = _(u'settings of service') factory = Service attrInterface = IService omitFields = ServiceDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields)
class EditAdmUtilComplianceForm(EditForm): """ Display form for the object """ label = _(u'edit Compliance properties') factory = AdmUtilCompliance omitFields = AdmUtilComplianceDetails.omit_editfields fields = fieldsForFactory(factory, omitFields)
class EditX509CertificateForm(EditForm): """ Edit for X.509 Certificate """ label = _(u'X.509 Certificate Edit Form') factory = X509Certificate omitFields = X509CertificateDetails.omit_editfields fields = fieldsForFactory(factory, omitFields) fields['ddd1'].widgetFactory = file.FileFieldWidget
class EditAdmUtilRequirementForm(EditForm): """ Display form for the object """ label = _(u'edit Requirement properties') factory = Requirement omitFields = AdmUtilRequirementDetails.omit_editfields fields = fieldsForFactory(factory, omitFields)
class AddForm(layout.FormLayoutSupport, form.AddForm): """Add form.""" form.extends(form.AddForm) label = _(u'Add Superclass') factory = Superclass omitFields = SuperclassDetails.omit_addfields fields = fieldsForFactory(factory, omitFields) def nextURL(self): """ forward the browser """ return absoluteURL(self.context[self._newObjectID], self.request) def create(self, data): """ will create the object """ obj = self.factory(**data) self.newdata = data IBrwsOverview(obj).setTitle(data['ikName']) obj.__post_init__() return obj def add(self, obj): """ will store the new one in object tree """ travp = self.context # store obj id for nextURL() self._newObjectID = obj.objectID while IPagelet.providedBy(travp): travp = self.context.__parent__ travp[obj.objectID] = obj if hasattr(obj, "store_refs"): obj.store_refs(**self.newdata) # workaround for gocept.objectquery #import transaction #transaction.savepoint() return obj
class ImportXlsDataForm(ImportXlsDataComponentForm): attrInterface = IApplicationSoftware factory = ApplicationSoftware factoryId = u'org.ict_ok.components.appsoftware.appsoftware.ApplicationSoftware' #allFields = fieldsForInterface(attrInterface, []) omitFields = ApplicationSoftwareDetails.omit_viewfields allFields = fieldsForFactory(factory, omitFields)
class DetailsX509CertificateForm(DisplayForm): """ Display form for the object """ label = _(u'settings of X.509 Certificate') factory = X509Certificate omitFields = X509CertificateDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields) fields['ddd1'].widgetFactory = file.FileFieldWidget
class DetailsAdmUtilRequirementForm(Overview): """ Display form for the object """ label = _(u'settings of Requirement') factory = Requirement omitFields = AdmUtilRequirementDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields) columns = ( GetterColumn(title=_('Title'), getter=getTitle, cell_formatter=link('overview.html')), GetterColumn(title=_('Modified'), getter=getModifiedDate, subsort=True, cell_formatter=raw_cell_formatter), GetterColumn(title=_('Size'), getter=getSize, cell_formatter=raw_cell_formatter), GetterColumn(title=_('Actions'), getter=getActionBottons, cell_formatter=raw_cell_formatter), ) pos_colum_index = 3 sort_columns = [1] status = None def objs(self): """List of Content objects""" return [ obj for obj in self.context.values() if IRequirement.providedBy(obj) ]
class EditOutletForm(EditForm): """ Edit for An network outlet instance """ label = _(u'An network outlet instance Edit Form') factory = Outlet omitFields = OutletDetails.omit_editfields fields = fieldsForFactory(factory, omitFields, [IPhysicalConnector]) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditLatencyForm(EditForm): """ Edit for for net """ label = _(u'Latency Edit Form') factory = Latency omitFields = LatencyDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditDocumentForm(EditForm): """ Edit for for net """ label = _(u'Document Form') factory = Document omitFields = DocumentDetails.omit_editfields fields = fieldsForFactory(factory, omitFields, additionalInterfaces=[IBlobFile])
class EditBuildingForm(EditForm): """ Edit for for net """ label = _(u'Building Edit Form') factory = Building omitFields = BuildingDetails.omit_editfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditLocationForm(EditForm): """ Edit for for net """ label = _(u'Location Edit Form') factory = Location omitFields = LocationDetails.omit_editfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditServiceForm(EditForm): """ Edit for for net """ label = _(u'Service Edit Form') factory = Service omitFields = ServiceDetails.omit_addfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditRoomForm(EditForm): """ Edit for for net """ label = _(u'Room Edit Form') factory = Room omitFields = RoomDetails.omit_editfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditMobilePhoneForm(EditForm): """ Edit for Mobile phone """ label = _(u'Mobile phone Edit Form') factory = MobilePhone omitFields = MobilePhoneDetails.omit_editfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditInterfaceForm(EditForm): """ Edit for for net """ label = _(u'Interface Edit Form') factory = Interface omitFields = InterfaceDetails.omit_editfields fields = fieldsForFactory(factory, omitFields, [IPhysicalConnector]) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class EditHostForm(EditForm): """ Edit form for host """ form.extends(form.EditForm) label = _(u'Host Edit Form') factory = Host omitFields = HostDetails.omit_editfields fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class PhysicalLinkFolderDetails(ComponentDetails): """ Class for MobilePhone details """ omit_viewfields = ComponentDetails.omit_viewfields + ['requirement'] omit_addfields = ComponentDetails.omit_addfields + ['requirement'] omit_editfields = ComponentDetails.omit_editfields + ['requirement'] attrInterface = IPhysicalLink factory = PhysicalLink fields = fieldsForFactory(factory, omit_editfields)
class EditIpNetForm(EditForm): """ Edit for for net """ label = _(u'IpNet Edit Form') factory = IpNet omitFields = IpNetDetails.omit_editfields fields = field.Fields(IIpNet).omit(*IpNetDetails.omit_editfields) fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class RackFolderDetails(ComponentDetails): """ Class for Rack details """ omit_viewfields = ComponentDetails.omit_viewfields + [] omit_addfields = ComponentDetails.omit_addfields + [] omit_editfields = ComponentDetails.omit_editfields + [] attrInterface = IRack factory = Rack fields = fieldsForFactory(factory, omit_editfields)
class EditSnmpValueForm(EditForm): """ Edit for for net """ label = _(u'SnmpValue Edit Form') factory = SnmpValue omitFields = SnmpValueDetails.omit_editfields fields = field.Fields(ISnmpValue).omit(*SnmpValueDetails.omit_editfields) fields = fieldsForFactory(factory, omitFields) fields['isTemplate'].widgetFactory = \ checkbox.SingleCheckBoxFieldWidget
class DetailsLatencyForm(DisplayForm): """ Display form for the object """ label = _(u'Details of Snmp value') factory = Latency omitFields = LatencyDetails.omit_viewfields fields = fieldsForFactory(factory, omitFields) def update(self): DisplayForm.update(self)
class OutletFolderDetails(ComponentDetails): """ Class for MobilePhone details """ omit_viewfields = ComponentDetails.omit_viewfields + ['requirement'] omit_addfields = ComponentDetails.omit_addfields + ['requirement'] omit_editfields = ComponentDetails.omit_editfields + ['requirement'] attrInterface = IOutlet factory = Outlet fields = fieldsForFactory(factory, omit_editfields)
class AddHostForm(AddComponentForm): label = _(u'Add Host') factory = Host attrInterface = IHost addInterface = IAddHost omitFields = HostDetails.omit_addfields _session_key = 'org.ict_ok.components.host' allFields = fieldsForFactory(factory, omitFields) addFields = fieldsForInterface(addInterface, [])