def complete(self): serving_urls = [] sell_tickets = json.loads(self.request.body) event_key = self.util.decode_key(sell_tickets['event']).get() account = self.util.decode_key(sell_tickets['scalper_name']).get() uploads = self.components.upload.get_uploads() files = uploads.get('file') for blobinfo in files: logging.info('===::sell_tickets::=== %s' % type(account)) params = { 'event': event_key.key.urlsafe(), 'scalper_name': account.key, 'ticket_img': blobinfo.key(), 'section': sell_tickets['section'], 'quantity': sell_tickets['quantity'], 'price': sell_tickets['price'] } Ticket.create(params) # serving_urls.append({'filename': blobinfo.filename, # 'url': "https://storage.googleapis.com/%s" % (blobinfo.cloud_storage.gs_object_name[4:]), # 'content_type': blobinfo.content_type # }) return 200
def api_create(self): sell_tickets = json.loads(self.request.body) event_key = self.util.decode_key(sell_tickets['event']).get() account = self.util.decode_key(sell_tickets['scalper_name']).get() params = { 'event': event_key.key.urlsafe(), 'scalper_name': account.key, 'section': sell_tickets['section'], 'quantity': sell_tickets['quantity'], 'price': sell_tickets['price'] } Ticket.create(params) return 200
def add(current_user, workspaceId, projectId): """ Create Tickets """ if request.content_type == 'application/json': post_data = request.get_json() ticket = Ticket( firstName=post_data.get('firstName'), lastName=post_data.get(""), notes=post_data.get("notes"), phone=post_data.get("phone"), email=post_data.get("email"), channel=post_data.get("channel"), lastModified=util.get_current_time(), modifiedBy=current_user.email_id, category=post_data.get("category"), status=post_data.get("status"), # createdOn = post_data.get(None, null=True), createdBy=current_user.email_id, isDeleted=False, projectId=projectId) ticket.create() res_payload = { 'id': ticket._id, 'firstName': ticket.firstName, 'lastName': ticket.lastName, 'channel': ticket.channel, 'createdOn': ticket.createdOn, 'status': ticket.status, 'notes': ticket.notes, 'category': ticket.category, 'phone': ticket.phone, 'email': ticket.email } return response_with_obj('success', 'Ticket created successfully', res_payload, 200) else: return response('failed', 'Content-type must be json', 402)