Make sure we are passing arguments down for inventory and project update

actions. Fix up some unit tests.
This commit is contained in:
Matthew Jones
2014-03-12 16:24:13 -04:00
parent 3c82085b93
commit fbafa22a5a
4 changed files with 14 additions and 4 deletions
+6 -1
View File
@@ -708,7 +708,7 @@ class InventorySource(PrimordialModel):
def update(self, **kwargs):
if self.can_update:
inventory_update = self.inventory_updates.create()
inventory_update.signal_start()
inventory_update.signal_start(**kwargs)
return inventory_update
def get_absolute_url(self):
@@ -764,6 +764,11 @@ class InventoryUpdate(CommonTask):
return 50
def signal_start(self, **kwargs):
json_args = json.dumps(kwargs)
self.start_args = json_args
self.save()
self.start_args = encrypt_field(self, 'start_args')
self.save()
signal_context = zmq.Context()
signal_socket = signal_context.socket(zmq.REQ)
signal_socket.connect(settings.TASK_COMMAND_PORT)