def editable_add_props(l): if not isinstance(l, Wrapped): l = Wrapped(l) l.bids = get_transactions(l) l.campaigns = dict((indx, RenderableCampaign(l, indx, campaign, l.bids.get(indx))) for indx, campaign in getattr(l, "campaigns", {}).iteritems()) return l
def editable_add_props(l): if not isinstance(l, Wrapped): l = Wrapped(l) l.bids = get_transactions(l) l.campaigns = dict( (indx, RenderableCampaign(l, indx, campaign, l.bids.get(indx))) for indx, campaign in getattr(l, "campaigns", {}).iteritems()) return l
def editable_add_props(l): if not isinstance(l, Wrapped): l = Wrapped(l) l.bids = get_transactions(l) campaigns = {} for campaign in PromoCampaign._by_link(l._id): campaigns[campaign._id] = RenderableCampaign(l, campaign, l.bids.get(campaign._id)) l.campaigns = campaigns return l