def parse_form(): categories = request.forms.get("categories") categories = set(categories.split(",")) if categories else set() source = request.forms.get("source") if not source: utils.LOGGER.critical("source is mandatory") abort(400, "ERROR: source is mandatory\n") files = request.files.getall("result") if config.WEB_PUBLIC_SRV: if webutils.get_user() is None: utils.LOGGER.critical("username is mandatory on public instances") abort(400, "ERROR: username is mandatory on public instances") if request.forms.get("public") == "on": categories.add("Shared") user = webutils.get_anonymized_user() categories.add(user) source = "%s-%s" % (user, source) return (request.forms.get("referer"), source, categories, files)
def parse_form(): categories = request.forms.get("categories") categories = (set(categories.split(',')) if categories else set()) source = request.forms.get("source") if not source: utils.LOGGER.critical("source is mandatory") abort(400, "ERROR: source is mandatory\n") files = request.files.getall("result") if config.WEB_PUBLIC_SRV: if webutils.get_user() is None: utils.LOGGER.critical("username is mandatory on public instances") abort(400, "ERROR: username is mandatory on public instances") if request.forms.get('public') == 'on': categories.add('Shared') user = webutils.get_anonymized_user() categories.add(user) source = "%s-%s" % (user, source) return (request.forms.get('referer'), source, categories, files)