def org_create(request): o = Org() o.name = request.POST['name'].encode('utf-8') o.handle = create_handle(request.POST['name']) o.vision_statement = request.POST['vision_statement'].encode('utf-8') if request.POST['social_mission'] == 'yes': o.social_mission = True else: o.social_mission = False if request.POST['profit'] == 'yes': o.profit_seeking = True else: o.profit_seeking = False o.save() if request.POST['admin'] == 'yes': o.admins.add(request.user) o.save() f, created = UserToOrgFollow.objects.get_or_create(user=request.user, org=o) f.following = True f.save() request.user.refresh_orgs_following() return json_response(json_encode(o))
def fetch_org_by_centroid(request): try: lat = float(request.POST.get('lat')) lon = float(request.POST.get('lon')) limit = float(request.POST.get('limit', 20)) except AttributeError: json_error(INVALID_CENTROID_ERROR) orgs = Org.objects.filter(location__latitude__range = (lat - limit, lat + limit)).filter(location__longitude__range = (lon - limit, lon + limit))[0:limit] return json_response(json_encode(orgs))
def fetch_org_by_centroid(request): try: lat = float(request.POST.get('lat')) lon = float(request.POST.get('lon')) limit = float(request.POST.get('limit', 20)) except AttributeError: json_error(INVALID_CENTROID_ERROR) orgs = Org.objects.filter( location__latitude__range=(lat - limit, lat + limit)).filter( location__longitude__range=(lon - limit, lon + limit))[0:limit] return json_response(json_encode(orgs))
def org_create(request): o = Org() o.name = request.POST['name'].encode('utf-8') o.handle = create_handle(request.POST['name']) o.vision_statement = request.POST['vision_statement'].encode('utf-8') if request.POST['social_mission'] == 'yes': o.social_mission = True else: o.social_mission = False if request.POST['profit'] == 'yes': o.profit_seeking = True else: o.profit_seeking = False o.save() if request.POST['admin'] == 'yes': o.admins.add(request.user) o.save() f, created = UserToOrgFollow.objects.get_or_create(user = request.user, org = o) f.following = True f.save() request.user.refresh_orgs_following() return json_response(json_encode(o))