Exemplo 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
Exemplo n.º 2
0
class ImportXlsDataForm(ImportXlsDataComponentForm):
    #    allFields['isTemplate'].widgetFactory = \
    #        checkbox.SingleCheckBoxFieldWidget
    attrInterface = IMobilePhone
    factory = MobilePhone
    factoryId = u'org.ict_ok.components.mobilephone.mobilephone.MobilePhone'
    allFields = fieldsForInterface(attrInterface, [])
Exemplo n.º 3
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, [])
Exemplo n.º 4
0
class AddContractForm(AddComponentForm):
    """Add Contract form"""
    label = _(u'Add Contract')
    factory = Contract
    attrInterface = IContract
    addInterface = IAddContract
    omitFields = ContractDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.contract'
Exemplo n.º 5
0
class AddPatchPortForm(AddComponentForm):
    """Add Patch port form"""
    label = _(u'Add Patch port')
    factory = PatchPort
    attrInterface = IPatchPort
    addInterface = IAddPatchPort
    omitFields = PatchPortDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields, [IPhysicalConnector])
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.patchport'
Exemplo n.º 6
0
class AddLatencyForm(AddComponentForm):
    """Add form."""
    label = _(u'Add Latency')
    factory = Latency
    attrInterface = ILatency
    addInterface = IAddLatency
    omitFields = LatencyDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.muninvalue'
Exemplo n.º 7
0
class AddApplicationSoftwareForm(AddComponentForm):
    """Add Application Software Instance form"""
    label = _(u'Add Application Software Instance')
    factory = ApplicationSoftware
    attrInterface = IApplicationSoftware
    addInterface = IAddApplicationSoftware
    omitFields = ApplicationSoftwareDetails.omit_addfields
    _session_key = 'org.ict_ok.components.asoftware'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
Exemplo n.º 8
0
class AddBuildingForm(AddComponentForm):
    label = _(u'Add Building')
    factory = Building
    attrInterface = IBuilding
    addInterface = IAddBuilding
    omitFields = BuildingDetails.omit_addfields
    _session_key = 'org.ict_ok.components.building'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 9
0
class AddSnmpValueForm(AddComponentForm):
    label = _(u'Add SnmpValue')
    factory = SnmpValue
    omitFields = SnmpValueDetails.omit_addfields
    attrInterface = ISnmpValue
    addInterface = IAddSnmpValue
    _session_key = 'org.ict_ok.components.snmpvalue'
    allFields = fieldsForFactory(factory, omitFields, [])
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 10
0
class AddX509CertificateForm(AddComponentForm):
    """Add X.509 Certificate form"""
    label = _(u'Add X.509 Certificate')
    factory = X509Certificate
    attrInterface = IX509Certificate
    addInterface = IAddX509Certificate
    omitFields = X509CertificateDetails.omit_addfields
    _session_key = 'org.ict_ok.components.x509certificate'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 11
0
class AddIndustrialComputerForm(AddComponentForm):
    """Add Industrial Computer form"""
    label = _(u'Add Industrial Computer')
    factory = IndustrialComputer
    attrInterface = IIndustrialComputer
    _session_key = 'org.ict_ok.components.ipc'
    addInterface = IAddIndustrialComputer
    omitFields = IndustrialComputerDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 12
0
class AddLatencyForm(AddComponentForm):
    label = _(u'Add Latency')
    factory = Latency
    omitFields = LatencyDetails.omit_addfields
    attrInterface = ILatency
    addInterface = IAddLatency
    _session_key = 'org.ict_ok.components.latency'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 13
0
class AddOutletForm(AddComponentForm):
    label = _(u'Add An network outlet instance')
    factory = Outlet
    omitFields = OutletDetails.omit_addfields
    attrInterface = IOutlet
    addInterface = IAddOutlet
    _session_key = 'org.ict_ok.components.outlet'
    allFields = fieldsForFactory(factory, omitFields, [IPhysicalConnector])
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 14
0
class AddIpNetForm(AddComponentForm):
    label = _(u'Add IpNet')
    factory = IpNet
    omitFields = IpNetDetails.omit_addfields
    attrInterface = IIpNet
    addInterface = IAddIpNet
    _session_key = 'org.ict_ok.components.ipnet'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 15
0
class AddPhysicalLinkForm(AddComponentForm):
    """Add physical link form"""
    label = _(u'Add physical link')
    factory = PhysicalLink
    omitFields = PhysicalLinkDetails.omit_addfields
    attrInterface = IPhysicalLink
    addInterface = IAddPhysicalLink
    _session_key = 'org.ict_ok.components.physical_link'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 16
0
class AddMobilePhoneForm(AddComponentForm):
    label = _(u"Add Mobile Phones")
    factory = MobilePhone
    attrInterface = IMobilePhone
    addInterface = IAddMobilePhone
    omitFields = MobilePhoneDetails.omit_addfields
    _session_key = 'org.ict_ok.components.mobilephone'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 17
0
class AddRackForm(AddComponentForm):
    """Add Device rack form"""
    label = _(u'Add Device rack')
    factory = Rack
    omitFields = RackDetails.omit_addfields
    attrInterface = IRack
    addInterface = IAddRack
    _session_key = 'org.ict_ok.components.rack'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 18
0
class AddInterfaceForm(AddComponentForm):
    label = _(u'Add Interface')
    factory = Interface
    attrInterface = IInterface
    addInterface = IAddInterface
    omitFields = InterfaceDetails.omit_addfields
    _session_key = 'org.ict_ok.components.interface'
    allFields = fieldsForFactory(factory, omitFields, [IPhysicalConnector])
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 19
0
class AddHardwareApplianceForm(AddComponentForm):
    """Add Hardware Appliance form"""
    label = _(u'Add Hardware Appliance')
    factory = HardwareAppliance
    attrInterface = IHardwareAppliance
    addInterface = IAddHardwareAppliance
    omitFields = HardwareApplianceDetails.omit_addfields
    _session_key = 'org.ict_ok.components.happliance'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 20
0
class AddWorkOrderForm(AddComponentForm):
    """Add Work order form"""
    label = _(u'Add Work order')
    factory = WorkOrder
    attrInterface = IWorkOrder
    addInterface = IAddWorkOrder
    omitFields = WorkOrderDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.work_order'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 21
0
class AddOrganisationalUnitForm(AddComponentForm):
    """Add OrganisationalUnit form"""
    label = _(u'Add OrganisationalUnit')
    factory = OrganisationalUnit
    attrInterface = IOrganisationalUnit
    addInterface = IAddOrganisationalUnit
    omitFields = OrganisationalUnitDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.organisational_unit'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 22
0
class AddMiscPhysicalForm(AddComponentForm):
    """Add miscellaneous physical component form"""
    label = _(u'Add miscellaneous physical component')
    factory = MiscPhysical
    attrInterface = IMiscPhysical
    addInterface = IAddMiscPhysical
    omitFields = MiscPhysicalDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.misc_physical'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 23
0
class AddIpAddressForm(AddComponentForm):
    """Add IP address form"""
    label = _(u'Add IP address')
    factory = IpAddress
    attrInterface = IIpAddress
    addInterface = IAddIpAddress
    omitFields = IpAddressDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.ip_address'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 24
0
class AddRoleForm(AddComponentForm):
    """Add Role form"""
    label = _(u'Add Role')
    factory = Role
    attrInterface = IRole
    addInterface = IAddRole
    omitFields = RoleDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.role'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 25
0
class AddOperatingSoftwareForm(AddComponentForm):
    """Add Operating Software Instance form"""
    label = _(u'Add Operating Software Instance')
    factory = OperatingSoftware
    omitFields = OperatingSoftwareDetails.omit_addfields
    attrInterface = IOperatingSoftware
    addInterface = IAddOperatingSoftware
    _session_key = 'org.ict_ok.components.osoftware'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 26
0
class AddGroupForm(AddComponentForm):
    """Add Group form"""
    label = _(u'Add Group')
    factory = Group
    attrInterface = IGroup
    addInterface = IAddGroup
    omitFields = GroupDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.group'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 27
0
class AddPersonForm(AddComponentForm):
    """Add Person form"""
    label = _(u'Add Person')
    factory = Person
    attrInterface = IPerson
    addInterface = IAddPerson
    omitFields = PersonDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.person'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 28
0
class AddNotebookForm(AddComponentForm):
    """Add Notebook form"""
    label = _(u'Add Notebook')
    factory = Notebook
    omitFields = NotebookDetails.omit_addfields
    attrInterface = INotebook
    addInterface = IAddNotebook
    _session_key = 'org.ict_ok.components.notebook'
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 29
0
class AddContactItemForm(AddComponentForm):
    """Add Contact Item form"""
    label = _(u'Add Contact Item')
    factory = ContactItem
    attrInterface = IContactItem
    addInterface = IAddContactItem
    omitFields = ContactItemDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.contact_item'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget
Exemplo n.º 30
0
class AddPhysicalMediaForm(AddComponentForm):
    """Add Physical Media form"""
    label = _(u'Add Physical Media')
    factory = PhysicalMedia
    attrInterface = IPhysicalMedia
    addInterface = IAddPhysicalMedia
    omitFields = PhysicalMediaDetails.omit_addfields
    allFields = fieldsForFactory(factory, omitFields)
    addFields = fieldsForInterface(addInterface, [])
    _session_key = 'org.ict_ok.components.physical_media'
    allFields['isTemplate'].widgetFactory = \
        checkbox.SingleCheckBoxFieldWidget