def upload(bucket_name): if not bucket_is_valid(bucket_name): return _invalid_upload("Bucket name is invalid") current_user_email = session.get("user").get("email") if not app.permissions.allowed(current_user_email, bucket_name): return abort(404) if request.method == 'GET': return render_template("upload_csv.html") return _store_csv_data(bucket_name)
def __new__(cls, name, data_group, data_type, raw_queries_allowed=False, bearer_token=None, upload_format="csv", upload_filters=None, auto_ids=None, queryable=True, realtime=False, capped_size=5040, max_age_expected=2678400): if not bucket_is_valid(name): raise ValueError("Bucket name is not valid: '{}'".format(name)) if upload_filters is None: upload_filters = [ "backdrop.core.upload.filters.first_sheet_filter"] return super(BucketConfig, cls).__new__(cls, name, data_group, data_type, raw_queries_allowed, bearer_token, upload_format, upload_filters, auto_ids, queryable, realtime, capped_size, max_age_expected)
def to_python(self, value): if not bucket_is_valid(value): raise ValidationError() return value