def allowed(self, request, repo=None): result = glint.get_glint_url_and_token(request) #attr=dir(repo) #print "Should credential be Add and Edit %s repo %s attr:"%(result,repo.id) data_json = requests.post("%shascredential/" % result['url'], data={ "CK_TYPE": "ONE", "SITE_ID": repo.id, "USER_ID": request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": request.user.token.tenant['name'] }, cookies=None).text #print "Allow the cred button says %s"%data_json data_dict = json.loads(data_json) #print "Allow the cred button says %s"%data_dict if data_dict['result'] is True: self.verbose_name = _("EditCredential") self.url = "horizon:project:images:images:editcredential" return True
def get_sites_data(self): #marker = self.request.GET.get( site_tables.SitesTable._meta.pagination_param, None ) try: site = [] result = glint.get_glint_url_and_token(self.request) data_json = requests.post( "%slistsites/" % result['url'], data={ "USER_ID": self.request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": self.request.user.token.tenant['name'] }, cookies=None).text data_obj = json.loads(data_json) for idx, s in enumerate(data_obj): sobj = json.loads(s) obj = Object() obj.id = sobj['pk'] obj.url = sobj['url'] obj.type = sobj['type'] obj.authport = sobj['authport'] obj.site_name = sobj['name'] site.append(obj) #site_tables.site_data=site except Exception: pprint("exception occurred") #images = [] exceptions.handle(self.request, _("Unable to retrieve images.")) return site
def get_sites_data(self): #marker = self.request.GET.get( site_tables.SitesTable._meta.pagination_param, None ) try: site = [] result = glint.get_glint_url_and_token(self.request) data_json = requests.post("%slistsites/"%result['url'],data={"USER_ID":self.request.user,"USER_TOKEN":"%s"%result['token'],"USER_TENANT":self.request.user.token.tenant['name']},cookies=None).text data_obj = json.loads(data_json) for idx,s in enumerate(data_obj): sobj = json.loads(s) obj=Object() obj.id=sobj['pk'] obj.url=sobj['url'] obj.type=sobj['type'] obj.authport=sobj['authport'] obj.site_name=sobj['name'] site.append(obj) #site_tables.site_data=site except Exception: pprint("exception occurred") #images = [] exceptions.handle(self.request, _("Unable to retrieve images.")) return site
def get_context_data(self,request): #print("-%s:%s"%(request.user.token.tenant,request.user)) result = glint.get_glint_url_and_token(self.request) data_json = requests.post("%simagedistribution/"%result['url'],data={"USER_ID":request.user,"USER_TOKEN":"%s"%result['token'],"USER_TENANT":request.user.token.tenant['name']},cookies=None).text #print "received %s "%data_json data_obj = json.loads(data_json) return {'data':data_obj}
def handle(self, request, site_data): try: print "handle request perform glint service requestings %s"%(site_data) result = glint.get_glint_url_and_token(self.request) print("Result %s "%(result['url'])) data_json = requests.post("%screatesite/"%result['url'],data={"SITEDATA":"%s"%site_data,"USER_ID":request.user,"USER_TOKEN":"%s"%result['token'],"USER_TENANT":request.user.token.tenant['name']},cookies=None).text print "received %s"%data_json return "Success" except: exceptions.handle(request, _('Unable to create new site.'))
def handle(self, table, request, obj_id): # print "Handle this Biasth %s %s"%(obj_id,obj_id[0]) result = glint.get_glint_url_and_token(request) data_json = requests.post( "%sdeletecredential/" % result["url"], data={ "SITE_ID": obj_id[0], "USER_ID": request.user, "USER_TOKEN": "%s" % result["token"], "USER_TENANT": request.user.token.tenant["name"], }, cookies=None, ).text
def get_object(self): #print "Get Credentials Objects" result = glint.get_glint_url_and_token(self.request) obj = {} obj['site_id']=self.kwargs['site_id'] obj['USER_TOKEN']=result['token'] obj['USER_ID']=str(self.request.user) obj['USER_TENANT']=self.request.user.token.tenant['name'] data_json = requests.post("%sgetcredential/"%result['url'],data={"CK_TYPE":"ONE","SITE_ID":obj['site_id'],"USER_ID":obj['USER_ID'],"USER_TOKEN":"%s"%result['token'],"USER_TENANT":obj['USER_TENANT']},cookies=None).text #print "Get Credentials returned %s"%data_json obj['REMOTE_SITE_CREDS']=data_json return obj
def delete(self, request, obj_id): # print("delete Site %s"%obj_id) result = glint.get_glint_url_and_token(request) data_json = requests.post( "%sdeletesite/" % result["url"], data={ "SITE_ID": obj_id, "USER_ID": request.user, "USER_TOKEN": "%s" % result["token"], "USER_TENANT": request.user.token.tenant["name"], }, cookies=None, ).text # data_obj = json.loads(data_json) print "Received back %s" % data_json
def handle(self, table, request, obj_id): #print "Handle this Biasth %s %s"%(obj_id,obj_id[0]) result = glint.get_glint_url_and_token(request) data_json = requests.post("%sdeletecredential/" % result['url'], data={ "SITE_ID": obj_id[0], "USER_ID": request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": request.user.token.tenant['name'] }, cookies=None).text
def delete(self, request, obj_id): #print("delete Site %s"%obj_id) result = glint.get_glint_url_and_token(request) data_json = requests.post("%sdeletesite/" % result['url'], data={ "SITE_ID": obj_id, "USER_ID": request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": request.user.token.tenant['name'] }, cookies=None).text #data_obj = json.loads(data_json) print "Received back %s" % data_json
def handle(self, request, cred_data): try: print "handle add credential perform glint service request %s"%(cred_data) #site_id = cred_data.site_id #print "handle request self %s"%self #print "handle request request %s"%self.request result = glint.get_glint_url_and_token(self.request) print("Result %s "%(result['url'])) data_json = requests.post("%saddcredential/"%result['url'],data={"CREDDATA":"%s"%cred_data,"USER_ID":request.user,"USER_TOKEN":"%s"%result['token'],"USER_TENANT":request.user.token.tenant['name']},cookies=None).text print "received %s"%data_json return "Success" except: exceptions.handle(request, _('Unable to create new site.')) #exceptions.handle(request, _('Unable to create new site.'))
def get_context_data(self, request): #print("-%s:%s"%(request.user.token.tenant,request.user)) result = glint.get_glint_url_and_token(self.request) data_json = requests.post("%simagedistribution/" % result['url'], data={ "USER_ID": request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": request.user.token.tenant['name'] }, cookies=None).text #print "received %s "%data_json data_obj = json.loads(data_json) return {'data': data_obj}
def _allowed(self, request, cred=None): try: # Protected images can not be deleted. print("check if delete Cred is allowed %s" % cred) if cred is None: print "Cred is None, Dont show delete credential" return False #if site and site.protected: # return False #if site: # return site.owner == request.user.tenant_id # Return True to allow table-level bulk delete action to appear. result = glint.get_glint_url_and_token(request) data_json = requests.post("%shascredential/" % result['url'], data={ "CK_TYPE": "ONE", "SITE_ID": cred.id, "USER_ID": request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": request.user.token.tenant['name'] }, cookies=None).text #print "Allow the cred button says %s"%data_json data_dict = json.loads(data_json) #print "Allow the cred button says %s"%data_dict if data_dict['result'] is True: #self.verbose_name = _("EditCredential") #print "Show Delete Credential" return True #print "Don't Show Delete Credential" return False except: print "Esception occured on det if del cred is visible dont show del credential" return False
def allowed(self, request, repo=None): result = glint.get_glint_url_and_token(request) # attr=dir(repo) # print "Should credential be Add and Edit %s repo %s attr:"%(result,repo.id) data_json = requests.post( "%shascredential/" % result["url"], data={ "CK_TYPE": "ONE", "SITE_ID": repo.id, "USER_ID": request.user, "USER_TOKEN": "%s" % result["token"], "USER_TENANT": request.user.token.tenant["name"], }, cookies=None, ).text # print "Allow the cred button says %s"%data_json data_dict = json.loads(data_json) # print "Allow the cred button says %s"%data_dict if data_dict["result"] is True: self.verbose_name = _("EditCredential") self.url = "horizon:project:images:images:editcredential" return True
def allowed(self, request, site=None): try: # Protected images can not be deleted. #print("check if delete site is allowed %s"%site) if site is None: #print "Delete site is none, but show Delete Site" return False #if site and site.protected: # return False #if site: # return site.owner == request.user.tenant_id # Return True to allow table-level bulk delete action to appear. result = glint.get_glint_url_and_token(request) data_json = requests.post("%shascredential/" % result['url'], data={ "CK_TYPE": "ALL", "SITE_ID": site.id, "USER_ID": request.user, "USER_TOKEN": "%s" % result['token'], "USER_TENANT": request.user.token.tenant['name'] }, cookies=None).text #print "Allow the site button says %s"%data_json data_dict = json.loads(data_json) #print "Allow the site button says %s"%data_dict if data_dict['result'] is True: #self.verbose_name = _("EditCredential") #print "Don't Show Delete Site Cause Cred exists" return False #print "Show Delete Site" return True except: #print "Exception occured on del stie is avail on site %s"%site return False
def _allowed(self, request, cred=None): try: # Protected images can not be deleted. print ("check if delete Cred is allowed %s" % cred) if cred is None: print "Cred is None, Dont show delete credential" return False # if site and site.protected: # return False # if site: # return site.owner == request.user.tenant_id # Return True to allow table-level bulk delete action to appear. result = glint.get_glint_url_and_token(request) data_json = requests.post( "%shascredential/" % result["url"], data={ "CK_TYPE": "ONE", "SITE_ID": cred.id, "USER_ID": request.user, "USER_TOKEN": "%s" % result["token"], "USER_TENANT": request.user.token.tenant["name"], }, cookies=None, ).text # print "Allow the cred button says %s"%data_json data_dict = json.loads(data_json) # print "Allow the cred button says %s"%data_dict if data_dict["result"] is True: # self.verbose_name = _("EditCredential") # print "Show Delete Credential" return True # print "Don't Show Delete Credential" return False except: print "Esception occured on det if del cred is visible dont show del credential" return False
def allowed(self, request, site=None): try: # Protected images can not be deleted. # print("check if delete site is allowed %s"%site) if site is None: # print "Delete site is none, but show Delete Site" return False # if site and site.protected: # return False # if site: # return site.owner == request.user.tenant_id # Return True to allow table-level bulk delete action to appear. result = glint.get_glint_url_and_token(request) data_json = requests.post( "%shascredential/" % result["url"], data={ "CK_TYPE": "ALL", "SITE_ID": site.id, "USER_ID": request.user, "USER_TOKEN": "%s" % result["token"], "USER_TENANT": request.user.token.tenant["name"], }, cookies=None, ).text # print "Allow the site button says %s"%data_json data_dict = json.loads(data_json) # print "Allow the site button says %s"%data_dict if data_dict["result"] is True: # self.verbose_name = _("EditCredential") # print "Don't Show Delete Site Cause Cred exists" return False # print "Show Delete Site" return True except: # print "Exception occured on del stie is avail on site %s"%site return False
def save(request): #print "redirect save request to glint %s"%request.POST['jsonMsg'] result = glint.get_glint_url_and_token(request) data_json = requests.post("%ssave/"%result['url'],data={"jsonMsg":request.POST['jsonMsg'],"USER_ID":request.user,"USER_TOKEN":"%s"%result['token'],"USER_TENANT":request.user.token.tenant['name']},cookies=None).text #print "received %s "%data_json return HttpResponse("%s"%data_json)