def create_or_update(env: TenantServiceEnvVar): try: old_env = TenantServiceEnvVar.objects.get( tenant_id=env.tenant_id, service_id=env.service_id, attr_name=env.attr_name) env.ID = old_env.ID env.save() except TenantServiceEnvVar.DoesNotExist: env.save()
def create_tenant_service_env_var(self, **kwargs): tenant_service_env_var = TenantServiceEnvVar(**kwargs) tenant_service_env_var.save() return tenant_service_env_var