def main(): user_sq = User.select().where( User.member_type != 'Expired', User.expire_at <= date.today() ) for user in user_sq: user.member_type = 'Expired' user.save() update_mailing_list( [x.itsc for x in User.select(User.itsc).where( User.member_type != 'Expired')])
def after_save(self, instance=None): """update mailing list after any edition """ query = User.select(User.itsc) update_mailing_list( [x.itsc for x in query.where(User.member_type != 'Expired')])