Beispiel #1
0
def upsert_campaign(link, campaign):
    queue.push("upsert_campaign", {
        "link": link._fullname,
        "campaign": campaign._fullname,
    })

    action = ("activate" 
                if promote.is_accepted(link) and not link._deleted else
                    "deactivate")

    queue.push(action, { "campaigns": campaign._fullname })
Beispiel #2
0
def upsert_promotion(link):
    queue.push("upsert_promotion", {
        "link": link._fullname,
    })

    action = ("activate" 
                if promote.is_accepted(link) and not link._deleted else
                    "deactivate")
    campaigns = list(PromoCampaign._by_link(link._id))

    if not campaigns:
        return

    queue.push(action, { "campaigns": ",".join([campaign._fullname for campaign in campaigns]) })
Beispiel #3
0
def check_edits(data):
    for fullname in data.values():
        queue.push("check_edits", {
            "link": fullname,
        })
Beispiel #4
0
def delete_campaign(link, campaign):
    queue.push("deactivate_campaign", {
        "link": link._fullname,
        "campaign": campaign._fullname,
    })
Beispiel #5
0
def upsert_campaign(link, campaign):
    queue.push("upsert_campaign", {
        "link": link._fullname,
        "campaign": campaign._fullname,
    })
Beispiel #6
0
def upsert_promotion(link):
    queue.push("upsert_promotion", {
        "link": link._fullname,
    })