def save(): """ Save custom boards to db and return url """ uid = request.POST['uuid'] prefix_url = "http://multiboards.net/b/" infos = request.POST['urls'].replace('undefined', '') name = request.POST['name'] if uid and request.is_ajax: try: multiboards = Custom.get(Custom.uuid == uid) multiboards.name = name multiboards.infos = json.dumps(infos) multiboards.save() return prefix_url + multiboards.short except Exception: multiboards = Custom.create(name=name, uuid=uid, infos=json.dumps(infos), short='') # Create short url for custom multiboards url = url_encoding.encode_url(multiboards.id) multiboards.short = url # Save the custom multiboards multiboards.save() # Return short url of custom multiboards return prefix_url + url