def delete_tagmodels(tag_id=None, model_nk=None, modifier_id=None): query = TagModel.all() if tag_id != None: query.filter("tag_id =", tag_id) if model_nk != None: query.filter("model_name =", model_nk[0]) query.filter("model_key =", str(model_nk[1])) return query.delete(modifier_id)
def add_tagmodel(model_name, model_key, tag_id, modifier_id): query = TagModel.all() query.filter("tag_id =", tag_id) query.filter("model_key =", model_key) query.filter("model_name =", model_name) if query.count() == 0: tagmodel = TagModel() tagmodel.model_name = model_name tagmodel.model_key = str(model_key) tagmodel.tag_id = tag_id tagmodel.put(modifier_id) else: tagmodel = query.get() return tagmodel
def get_tag_modelcount(tag_id, model_name): query = TagModel.all("a") query.filter("a.tag_id =", tag_id) query.filter("a.model_name =", model_name) return query.count()