Exemple #1
0
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
Exemple #2
0
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