示例#1
0
        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()
示例#2
0
        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()
示例#3
0
        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
示例#4
0
        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
示例#5
0
        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
示例#6
0
        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
示例#7
0
        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
示例#8
0
        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