def update_many(self, item_id, data): activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'loadbalancer')\ .filter(ActivityType.action == 'update')\ .first().id self.Session.add(activity) self.Session.commit() if data['type'] == 'enable': # Enable hosts on a lb pool activity.link = 'Enabled %s in pool %s' % ( ', '.join(data['hosts']), data['pool']) elif data['type'] == 'disable': # Disable hosts on a lb pool activity.link = 'Disabled %s in pool %s' % ( ', '.join(data['hosts']), data['pool']) elif data['type'] == 'add': # Add hosts to a lb pool activity.link = 'Added %s to pool %s' % ( ', '.join(data['hosts']), data['pool']) elif data['type'] == 'remove': # Remove host from lb pool activity.link = 'Removed %s from pool %s' % ( ', '.join(data['hosts']), data['pool']) for host in data['hosts']: sub_act = Activity() sub_act.user_id = self.user_id sub_act.activity_type_id = activity\ .activity_type_id if data['type'] == 'enable': sub_act.description = 'Enabled %s from pool %s' % ( host, data['pool']) elif data['type'] == 'disable': sub_act.description = 'Disabled %s from pool %s' % ( host, data['pool']) elif data['type'] == 'add': sub_act.description = 'Added %s from pool %s' % ( host, data['pool']) elif data['type'] == 'remove': sub_act.description = 'Removed %s from pool %s' % ( host, data['pool']) self.Session.add(sub_act) activity.children.append(sub_act) self.Session.add(activity) self.Session.commit()
def update_many(self, item_id, data): activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'loadbalancer')\ .filter(ActivityType.action == 'update')\ .first().id self.Session.add(activity) self.Session.commit() if data['type'] == 'enable': # Enable hosts on a lb pool activity.link = 'Enabled %s in pool %s' % (', '.join( data['hosts']), data['pool']) elif data['type'] == 'disable': # Disable hosts on a lb pool activity.link = 'Disabled %s in pool %s' % (', '.join( data['hosts']), data['pool']) elif data['type'] == 'add': # Add hosts to a lb pool activity.link = 'Added %s to pool %s' % (', '.join( data['hosts']), data['pool']) elif data['type'] == 'remove': # Remove host from lb pool activity.link = 'Removed %s from pool %s' % (', '.join( data['hosts']), data['pool']) for host in data['hosts']: sub_act = Activity() sub_act.user_id = self.user_id sub_act.activity_type_id = activity\ .activity_type_id if data['type'] == 'enable': sub_act.description = 'Enabled %s from pool %s' % ( host, data['pool']) elif data['type'] == 'disable': sub_act.description = 'Disabled %s from pool %s' % ( host, data['pool']) elif data['type'] == 'add': sub_act.description = 'Added %s from pool %s' % ( host, data['pool']) elif data['type'] == 'remove': sub_act.description = 'Removed %s from pool %s' % ( host, data['pool']) self.Session.add(sub_act) activity.children.append(sub_act) self.Session.add(activity) self.Session.commit()
def update(self, item_id, data): activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'loadbalancer')\ .filter(ActivityType.action == 'update')\ .first().id if data['type'] == 'enable': # Enable hosts on a lb pool activity.link = 'Enabled %s in pool %s' % ( ', '.join(data['hosts']), data['pool']) elif data['type'] == 'disable': # Disable hosts on a lb pool activity.link = 'Disabled %s in pool %s' % ( ', '.join(data['hosts']), data['pool']) elif data['type'] == 'add': # Add hosts to a lb pool activity.link = 'Added %s to pool %s' % ( ', '.join(data['hosts']), data['pool']) elif data['type'] == 'remove': # Remove host from lb pool activity.link = 'Removed %s from pool %s' % ( ', '.join(data['hosts']), data['pool']) activity.description = '' self.Session.add(activity) self.Session.commit() return activity.link
def update(self, item_id, data): activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'loadbalancer')\ .filter(ActivityType.action == 'update')\ .first().id if data['type'] == 'enable': # Enable hosts on a lb pool activity.link = 'Enabled %s in pool %s' % (', '.join( data['hosts']), data['pool']) elif data['type'] == 'disable': # Disable hosts on a lb pool activity.link = 'Disabled %s in pool %s' % (', '.join( data['hosts']), data['pool']) elif data['type'] == 'add': # Add hosts to a lb pool activity.link = 'Added %s to pool %s' % (', '.join( data['hosts']), data['pool']) elif data['type'] == 'remove': # Remove host from lb pool activity.link = 'Removed %s from pool %s' % (', '.join( data['hosts']), data['pool']) activity.description = '' self.Session.add(activity) self.Session.commit() return activity.link
def create(self, data): inventory = Inventory() for k,v in data.iteritems(): setattr(inventory, k, v) self.Session.add(inventory) self.Session.commit() activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'inventory')\ .filter(ActivityType.action == 'add')\ .first().id #activity.link = 'Inventory: %s added' % activity.description = '%s' % node self.Session.add(activity) self.Session.commit() return activity.link
def create(self, data): inventory = Inventory() for k, v in data.iteritems(): setattr(inventory, k, v) self.Session.add(inventory) self.Session.commit() activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'inventory')\ .filter(ActivityType.action == 'add')\ .first().id #activity.link = 'Inventory: %s added' % activity.description = '%s' % node self.Session.add(activity) self.Session.commit() return activity.link
def update(self, item_id, data): activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'user')\ .filter(ActivityType.action == 'update')\ .first().id activity.link = 'Updated user: %s' % data['account'] desc = '' for k,v in data.iteritems(): if k == 'account': continue desc += " - > ".join([k, v]) desc += "\n" activity.description = desc self.Session.add(activity) self.Session.commit() return activity.link
def update(self, item_id, data): activity = Activity() activity.user_id = self.user_id activity.activity_type_id = self.Session\ .query(ActivityType)\ .filter(ActivityType.name == 'user')\ .filter(ActivityType.action == 'update')\ .first().id activity.link = 'Updated user: %s' % data['account'] desc = '' for k, v in data.iteritems(): if k == 'account': continue desc += " - > ".join([k, v]) desc += "\n" activity.description = desc self.Session.add(activity) self.Session.commit() return activity.link