def __init__(self, *args, **kwargs): super(OAIComponentForm, self).__init__(*args, **kwargs) # Set the kind field to readonly self.fields['kind'].widget.attrs['readonly'] = True # Define the logic for obtaining the objects for the provider_service # dropdown of the tenant form. self.fields[ 'provider_service'].queryset = MCORDService.get_service_objects( ).all() # Set the initial kind to HELLO_WORLD_KIND for this tenant. self.fields['kind'].initial = MCORD_KIND # If there is an instance of this model then we can set the initial # form values to the existing values. if self.instance: self.fields['creator'].initial = self.instance.creator self.fields[ 'display_message'].initial = self.instance.display_message self.fields['image_name'].initial = self.instance.image_name # If there is not an instance then we need to set initial values. if (not self.instance) or (not self.instance.pk): self.fields['creator'].initial = get_request().user if MCORDService.get_service_objects().exists(): self.fields[ "provider_service"].initial = MCORDService.get_service_objects( ).all()[0]
def __init__(self, *args, **kwargs): super(VSGTenantForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields[ 'provider_service'].queryset = VSGService.get_service_objects( ).all() if self.instance: # fields for the attributes self.fields['bbs_account'].initial = self.instance.bbs_account self.fields['creator'].initial = self.instance.creator self.fields['instance'].initial = self.instance.instance self.fields[ 'last_ansible_hash'].initial = self.instance.last_ansible_hash self.fields[ 'wan_container_ip'].initial = self.instance.wan_container_ip self.fields[ 'wan_container_mac'].initial = self.instance.wan_container_mac if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = VCPE_KIND self.fields['creator'].initial = get_request().user if VSGService.get_service_objects().exists(): self.fields[ "provider_service"].initial = VSGService.get_service_objects( ).all()[0]
def save(self, *args, **kwargs): self.updated_by = str(AnonymousUser) current_request = get_request() current_user = current_request.user if current_request.user is not None: self.updated_by = current_user return super(BaseModel, self).save(*args, **kwargs)
def send_temporary_password(self): password = User.objects.make_random_password() self.set_password(password) subject, from_email, to = 'OpenCloud Account Credentials', '*****@*****.**', str(self.email) text_content = 'This is an important message.' userUrl="http://%s/" % get_request().get_host() html_content = """<p>Your account has been created on OpenCloud. Please log in <a href="""+userUrl+""">here</a> to activate your account<br><br>Username: """+self.email+"""<br>Temporary Password: """+password+"""<br>Please change your password once you successully login into the site.</p>""" msg = EmailMultiAlternatives(subject,text_content, from_email, [to]) msg.attach_alternative(html_content, "text/html") msg.send()
def __init__(self,*args,**kwargs): super (MonitoringChannelForm,self ).__init__(*args,**kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['provider_service'].queryset = CeilometerService.get_service_objects().all() if self.instance: # fields for the attributes self.fields['creator'].initial = self.instance.creator if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = CEILOMETER_KIND self.fields['creator'].initial = get_request().user if CeilometerService.get_service_objects().exists(): self.fields["provider_service"].initial = CeilometerService.get_service_objects().all()[0]
def __init__(self,*args,**kwargs): super (VOLTTenantForm,self ).__init__(*args,**kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['provider_service'].queryset = VOLTService.get_service_objects().all() if self.instance: # fields for the attributes self.fields['vlan_id'].initial = self.instance.vlan_id self.fields['creator'].initial = self.instance.creator if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = VOLT_KIND self.fields['creator'].initial = get_request().user if VOLTService.get_service_objects().exists(): self.fields["provider_service"].initial = VOLTService.get_service_objects().all()[0]
def __init__(self,*args,**kwargs): super (SFlowTenantForm,self ).__init__(*args,**kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['provider_service'].queryset = SFlowService.get_service_objects().all() if self.instance: # fields for the attributes self.fields['creator'].initial = self.instance.creator self.fields['listening_endpoint'].initial = self.instance.listening_endpoint if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = SFLOW_KIND self.fields['creator'].initial = get_request().user if SFlowService.get_service_objects().exists(): self.fields["provider_service"].initial = SFlowService.get_service_objects().all()[0]
def __init__(self,*args,**kwargs): super (ONOSAppForm,self ).__init__(*args,**kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['provider_service'].queryset = ONOSService.get_service_objects().all() if self.instance: # fields for the attributes self.fields['creator'].initial = self.instance.creator self.fields['name'].initial = self.instance.name self.fields['dependencies'].initial = self.instance.dependencies if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = ONOS_KIND self.fields['creator'].initial = get_request().user if ONOSService.get_service_objects().exists(): self.fields["provider_service"].initial = ONOSService.get_service_objects().all()[0]
def __init__(self, *args, **kwargs): super(VCPETenantForm, self).__init__(*args, **kwargs) self.fields["kind"].widget.attrs["readonly"] = True self.fields["provider_service"].queryset = VCPEService.get_service_objects().all() if self.instance: # fields for the attributes self.fields["bbs_account"].initial = self.instance.bbs_account self.fields["creator"].initial = self.instance.creator self.fields["instance"].initial = self.instance.instance self.fields["last_ansible_hash"].initial = self.instance.last_ansible_hash if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields["kind"].initial = VCPE_KIND self.fields["creator"].initial = get_request().user if VCPEService.get_service_objects().exists(): self.fields["provider_service"].initial = VCPEService.get_service_objects().all()[0]
def __init__(self, *args, **kwargs): super(ExampleTenantForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['kind'].initial = SERVICE_NAME self.fields['provider_service'].queryset = ExampleService.get_service_objects().all() if self.instance: self.fields['creator'].initial = self.instance.creator self.fields['tenant_message'].initial = self.instance.tenant_message if (not self.instance) or (not self.instance.pk): self.fields['creator'].initial = get_request().user if ExampleService.get_service_objects().exists(): self.fields['provider_service'].initial = ExampleService.get_service_objects().all()[0]
def __init__(self,*args,**kwargs): super (VSGTenantForm,self ).__init__(*args,**kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['provider_service'].queryset = VSGService.get_service_objects().all() if self.instance: # fields for the attributes self.fields['bbs_account'].initial = self.instance.bbs_account self.fields['creator'].initial = self.instance.creator self.fields['instance'].initial = self.instance.instance self.fields['last_ansible_hash'].initial = self.instance.last_ansible_hash self.fields['wan_container_ip'].initial = self.instance.wan_container_ip self.fields['wan_container_mac'].initial = self.instance.wan_container_mac if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = VCPE_KIND self.fields['creator'].initial = get_request().user if VSGService.get_service_objects().exists(): self.fields["provider_service"].initial = VSGService.get_service_objects().all()[0]
def get_change_url(self, id): request = get_request() embedded = getattr(request, "embedded", False) service_id = request.resolver_match.args[0] if embedded: reverse_path = "admin:%s_embeddedfilteredchange" % (self.selflink_model._meta.db_table) args = (service_id, id) else: reverse_path = "admin:%s_filteredchange" % (self.selflink_model._meta.db_table) args = (service_id, id) try: url = reverse(reverse_path, args=args, current_app=self.selflink_model._meta.app_label) except NoReverseMatch: return None return url
def __init__(self, *args, **kwargs): super(ONOSAppForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields[ 'provider_service'].queryset = ONOSService.get_service_objects( ).all() if self.instance: # fields for the attributes self.fields['creator'].initial = self.instance.creator self.fields['name'].initial = self.instance.name self.fields['dependencies'].initial = self.instance.dependencies if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = ONOS_KIND self.fields['creator'].initial = get_request().user if ONOSService.get_service_objects().exists(): self.fields[ "provider_service"].initial = ONOSService.get_service_objects( ).all()[0]
def __init__(self, *args, **kwargs): super(OpenVPNTenantForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['failover_servers'].widget.attrs['rows'] = 300 self.fields['provider_service'].queryset = ( OpenVPNService.get_service_objects().all()) self.fields['kind'].initial = OPENVPN_KIND if self.instance: self.fields['creator'].initial = self.instance.creator self.fields['vpn_subnet'].initial = self.instance.vpn_subnet self.fields[ 'server_network'].initial = self.instance.server_network self.fields['clients_can_see_each_other'].initial = ( self.instance.clients_can_see_each_other) self.fields['is_persistent'].initial = self.instance.is_persistent self.initial['protocol'] = self.instance.protocol self.fields['failover_servers'].queryset = ( OpenVPNTenant.get_tenant_objects().exclude( pk=self.instance.pk)) self.initial[ 'failover_servers'] = OpenVPNTenant.get_tenant_objects( ).filter(pk__in=self.instance.failover_server_ids) self.fields['use_ca_from'].queryset = ( OpenVPNTenant.get_tenant_objects().exclude( pk=self.instance.pk)) if (self.instance.use_ca_from_id): self.initial['use_ca_from'] = ( OpenVPNTenant.get_tenant_objects().filter( pk=self.instance.use_ca_from_id)[0]) if (not self.instance) or (not self.instance.pk): self.fields['creator'].initial = get_request().user self.fields['vpn_subnet'].initial = "255.255.255.0" self.fields['server_network'].initial = "10.66.77.0" self.fields['clients_can_see_each_other'].initial = True self.fields['is_persistent'].initial = True self.fields['failover_servers'].queryset = ( OpenVPNTenant.get_tenant_objects()) if OpenVPNService.get_service_objects().exists(): self.fields["provider_service"].initial = ( OpenVPNService.get_service_objects().all()[0])
def __init__(self, *args, **kwargs): super(VOLTTenantForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields[ 'provider_service'].queryset = VOLTService.get_service_objects( ).all() if self.instance: # fields for the attributes self.fields['c_tag'].initial = self.instance.c_tag self.fields['s_tag'].initial = self.instance.s_tag self.fields['creator'].initial = self.instance.creator if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = VOLT_KIND self.fields['creator'].initial = get_request().user if VOLTService.get_service_objects().exists(): self.fields[ "provider_service"].initial = VOLTService.get_service_objects( ).all()[0]
def __init__(self, *args, **kwargs): super(OpenVPNTenantForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['failover_servers'].widget.attrs['rows'] = 300 self.fields[ 'provider_service'].queryset = ( OpenVPNService.get_service_objects().all()) self.fields['kind'].initial = OPENVPN_KIND if self.instance: self.fields['creator'].initial = self.instance.creator self.fields['vpn_subnet'].initial = self.instance.vpn_subnet self.fields[ 'server_network'].initial = self.instance.server_network self.fields[ 'clients_can_see_each_other'].initial = ( self.instance.clients_can_see_each_other) self.fields['is_persistent'].initial = self.instance.is_persistent self.initial['protocol'] = self.instance.protocol self.fields['failover_servers'].queryset = ( OpenVPNTenant.get_tenant_objects().exclude(pk=self.instance.pk)) self.initial['failover_servers'] = OpenVPNTenant.get_tenant_objects().filter( pk__in=self.instance.failover_server_ids) self.fields['use_ca_from'].queryset = ( OpenVPNTenant.get_tenant_objects().exclude(pk=self.instance.pk)) if (self.instance.use_ca_from_id): self.initial['use_ca_from'] = ( OpenVPNTenant.get_tenant_objects().filter(pk=self.instance.use_ca_from_id)[0]) if (not self.instance) or (not self.instance.pk): self.fields['creator'].initial = get_request().user self.fields['vpn_subnet'].initial = "255.255.255.0" self.fields['server_network'].initial = "10.66.77.0" self.fields['clients_can_see_each_other'].initial = True self.fields['is_persistent'].initial = True self.fields['failover_servers'].queryset = ( OpenVPNTenant.get_tenant_objects()) if OpenVPNService.get_service_objects().exists(): self.fields["provider_service"].initial = ( OpenVPNService.get_service_objects().all()[0])
def __init__(self, *args, **kwargs): super(HelloWorldTenantCompleteForm, self).__init__(*args, **kwargs) # Set the kind field to readonly self.fields['kind'].widget.attrs['readonly'] = True # Define the logic for obtaining the objects for the provider_service # dropdown of the tenant form. self.fields[ 'provider_service'].queryset = HelloWorldServiceComplete.get_service_objects().all() # Set the initial kind to HELLO_WORLD_KIND for this tenant. self.fields['kind'].initial = HELLO_WORLD_KIND # If there is an instance of this model then we can set the initial # form values to the existing values. if self.instance: self.fields['creator'].initial = self.instance.creator self.fields[ 'display_message'].initial = self.instance.display_message # If there is not an instance then we need to set initial values. if (not self.instance) or (not self.instance.pk): self.fields['creator'].initial = get_request().user if HelloWorldServiceComplete.get_service_objects().exists(): self.fields["provider_service"].initial = HelloWorldServiceComplete.get_service_objects().all()[0]
def __init__(self, *args, **kwargs): super(VaosTenantForm, self).__init__(*args, **kwargs) self.fields['kind'].widget.attrs['readonly'] = True self.fields['compute_node_name'].widget.attrs['readonly'] = True self.fields['instance_id'].widget.attrs['readonly'] = True self.fields['instance_name'].widget.attrs['readonly'] = True self.fields['provider_service'].queryset = VaosService.get_service_objects().all() if self.instance: self.fields['creator'].initial = self.instance.creator self.fields['c_tag'].initial = self.instance.c_tag self.fields['s_tag'].initial = self.instance.s_tag self.fields['compute_node_name'].initial = self.instance.compute_node_name self.fields['instance_id'].initial = self.instance.instance_id self.fields['instance_name'].initial = self.instance.instance_name if (not self.instance) or (not self.instance.pk): # default fields for an 'add' form self.fields['kind'].initial = SERVICE_NAME self.fields['creator'].initial = get_request().user if VaosService.get_service_objects().exists(): self.fields['provider_service'].initial = VaosService.get_service_objects().all()[0]
def save(self, *args, **kwargs): if not self.pk and not self.owner_id: self.owner = get_request().user assert self.owner return super(Repository, self).save(*args, **kwargs)