Skip to content
Snippets Groups Projects
Commit c59c1b93 authored by David Schmitz's avatar David Schmitz
Browse files

new rule concept: for rules which are updated inactively have to also call commit_edit

parent 009bfb2b
No related branches found
No related tags found
No related merge requests found
......@@ -44,7 +44,7 @@ from peers.models import PeerRange, Peer
FORMAT = '%(asctime)s %(levelname)s: %(message)s'
logging.basicConfig(format=FORMAT)
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.setLevel(logging.INFO)
FRAGMENT_CODES = (
......@@ -772,6 +772,7 @@ def send_message(msg, user):
b.close()
def send_message_multiple(msg, user_list):
logger.info("model::send_message_multiple(): user_list="+str(user_list)+" : "+str(msg))
for peer in user_list:
b = beanstalkc.Connection()
b.use(settings.POLLS_TUBE)
......
......@@ -116,10 +116,11 @@ class RuleViewSet(viewsets.ModelViewSet):
obj.applier = self.request.user
def post_save(self, obj, created):
logger.info("RuleViewSet::post_save(): "+str(self)+", obj="+str(obj) + " " + str(created))
logger.info("RuleViewSet::post_save(): "+str(self)+", obj="+str(obj) + " created=" + str(created))
if created and obj.editing == False:
obj.commit_add()
else:
logger.info("RuleViewSet::post_save(): "+str(self)+", obj="+str(obj) + " obj.status="+str(obj.status)+" obj.editing="+str(obj.editing))
if obj.status == "CREATED" and obj.editing == False:
obj.status = "INACTIVE"
obj.save()
......@@ -127,6 +128,8 @@ class RuleViewSet(viewsets.ModelViewSet):
obj.commit_add()
elif obj.status not in ['EXPIRED', 'INACTIVE', 'ADMININACTIVE'] and obj.editing == False:
obj.commit_edit()
elif obj.status in ['INACTIVE'] and obj.editing == False:
obj.commit_edit()
def pre_delete(self, obj):
logger.info("RuleViewSet::pre_delete(): called "+str(self)+", obj="+str(obj))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment