Esempio n. 1
0
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
Esempio n. 2
0
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)
Esempio n. 3
0
class EditAdmUtilEventCrossbarForm(EditForm):
    """ Edit form for the object """
    label = _(u'edit crossbar properties')
    factory = AdmUtilEventCrossbar
    omitFields = AdmUtilEventCrossbarDetails.omit_editfields

    fields = fieldsForFactory(factory, omitFields)
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
class EditAdmUtilComplianceForm(EditForm):
    """ Display form for the object """
    
    label = _(u'edit Compliance properties')
    factory = AdmUtilCompliance
    omitFields = AdmUtilComplianceDetails.omit_editfields
    fields = fieldsForFactory(factory, omitFields)
Esempio n. 8
0
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
Esempio n. 9
0
class EditAdmUtilRequirementForm(EditForm):
    """ Display form for the object """

    label = _(u'edit Requirement properties')
    factory = Requirement
    omitFields = AdmUtilRequirementDetails.omit_editfields
    fields = fieldsForFactory(factory, omitFields)
Esempio n. 10
0
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
Esempio n. 11
0
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)
Esempio n. 12
0
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
Esempio n. 13
0
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)
        ]
Esempio n. 14
0
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
Esempio n. 15
0
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
Esempio n. 16
0
class EditDocumentForm(EditForm):
    """ Edit for for net """
    label = _(u'Document Form')
    factory = Document
    omitFields = DocumentDetails.omit_editfields
    fields = fieldsForFactory(factory,
                              omitFields,
                              additionalInterfaces=[IBlobFile])
Esempio n. 17
0
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
Esempio n. 18
0
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
Esempio n. 19
0
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
Esempio n. 20
0
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
Esempio n. 21
0
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
Esempio n. 22
0
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
Esempio n. 23
0
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
Esempio n. 24
0
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)
Esempio n. 25
0
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
Esempio n. 26
0
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)
Esempio n. 27
0
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
Esempio n. 28
0
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)
Esempio n. 29
0
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)
Esempio n. 30
0
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, [])