def register_activity(request, time='', data='', client=''): carrier, created = Carrier.objects.get_or_create(data=data) if carrier.is_registered(): Activity.create(time, client, carrier) return HttpResponse(status=200) else: return HttpResponse(status=403)
def create_activity(activity_type, lead=None, job=None): description = None lead_key = None job_key = None if job is not None and job.key is not None: job_key = job.key if lead is not None and lead.key is not None: lead_key = lead.key else: if job is not None and job.lead is not None: lead_key = job.lead if activity_type == 'LEAD_SENT': description = _build_lead_sent_description(lead.to_json()) elif activity_type == 'LEAD_READ': description = _build_lead_read_description(lead) elif activity_type == 'LEAD_CLICKED': description = _build_lead_clicked_description(lead) elif activity_type == 'LEAD_PENDING_PAYMENT': description = _build_lead_pending_payment_description(lead) elif activity_type == 'LEAD_CONVERTED': description = _build_lead_converted_description(lead) elif activity_type == 'JOB_CREATED': Activity.set_job_in_all_lead_activities(job) description = _build_job_created_description(job) elif activity_type == 'JOB_ASSIGNED': description = 'The job has been taken by a Flixer' elif activity_type == 'JOB_CANCELLED_BY_FLIXER': description = 'The job has been cancelled by the flixer' elif activity_type == 'JOB_CANCELLED_BY_PROPERTY_OWNER': description = 'The job has been cancelled by the property owner' elif activity_type == 'JOB_RESCHEDULED': description = 'The job has been rescheduled by the property owner' elif activity_type == 'JOB_PUBLISHING_STARTED': description = 'The job publishing has been started' elif activity_type == 'JOB_PUBLISHING_DONE': description = 'The job publishing has been done' elif activity_type == 'JOB_PUBLISHING_REDO_DONE': description = 'The job fixes publishing has been done' elif activity_type == 'JOB_REPROVED': description = 'The property owner has reproved the job' elif activity_type == 'JOB_APPROVED': description = 'The property owner has approved the job' elif activity_type == 'JOB_PUBLISHED_AT_VALUEGAIA': description = 'The job has been published at ValueGaia' elif activity_type == 'JOB_FINISHED': description = 'The job has been finished' if description is not None: Activity.create(description, activity_type, lead_key=lead_key, job_key=job_key) return True
def book_activity(user): choice = int( input("Choose Activity:\n1. Swimming\n2. Paragliding\n3. ScubaDiving")) print(user) if choice == 1: activity = Activity.create(owner=user, aname='swmm', cost=500) activity.save elif choice == 2: Activity.create(owner=user, aname='pgl', cost=1000) elif choice == 3: Activity.create(owner=user, aname='scb', cost=1500) else: print("invalid choice")
def post(self): if not self.form.validate(): self.set_message( 'error', 'Invalid activity info. Please fix errors and try again.', flash=True, life=10) return self.get() activity_id = self.form.activity_id.data if (activity_id != None and len(activity_id) > 0): activity = Activity.get_by_key_encoded(activity_id) # Check ownership if (activity.owner != self.auth_current_user.username): self.set_message( 'error', 'Post your own trip and edit it as much as you like!', life=10, flash=True) return redirect('/') else: activity # TODO copy form data to activity else: # New Activity activity = Activity.create(author=self.auth_current_user, **self.form.data) self.set_message('success', 'Activity saved. Let\'s do it!', flash=True, life=10) return redirect('/activity?activity=%s' % activity.key())
def add_activity(): form = ActivityForm(request.form) if form.validate(): name, description, activity_type, date = form.name.data, form.description.data, \ form.activity_type.data, form.date.data Activity.create(user=current_user.id, name=name, date=date, description=description, activity_type=activity_type) flash('Звіт надіслано!') return redirect(url_for('index')) else: flash('Невірно заповнена форма') return redirect(url_for('index'))
def create_activity(): payload = request.get_json() activity = Activity.create(name=payload['name'], description=payload['description'], creator=current_user.id) activity_dict = model_to_dict(activity) activity_dict['creator'].pop('password') return jsonify(data=activity_dict, message=f"Successfully created activity {payload['name']}.", status=201), 201
def post(self): if not self.form.validate(): self.set_message('error', 'Invalid activity info. Please fix errors and try again.', flash=True, life=10) return self.get() activity_id = self.form.activity_id.data if (activity_id != None and len(activity_id) > 0): activity = Activity.get_by_key_encoded(activity_id) # Check ownership if (activity.owner != self.auth_current_user.username): self.set_message('error', 'Post your own trip and edit it as much as you like!', life=10, flash=True) return redirect('/') else: activity # TODO copy form data to activity else: # New Activity activity = Activity.create(author=self.auth_current_user, **self.form.data) self.set_message('success', 'Activity saved. Let\'s do it!', flash=True, life=10) return redirect('/activity?activity=%s' % activity.key())
def add_activity(from_user, activity): Activity.create(user=find_user_or_create(from_user), **activity)
def addActivity(activityIn): from models import Activity activity = Activity.create(activityName=activityIn) activity.save()