blob: 5cb7b0694b8f88e53e4e85da89da30d88ff34ad1 [file] [log] [blame]
Scott Bakerb63ea792016-08-11 10:24:48 -07001import os
2import base64
3import datetime
4from django.db.models import F, Q
5from xos.config import Config
Scott Baker8b75e852016-08-16 15:04:59 -07006from synchronizers.openstack.openstacksyncstep import OpenStackSyncStep
Scott Bakerb63ea792016-08-11 10:24:48 -07007from core.models.user import User
8from xos.logger import observer_logger as logger
9
10#class SyncRoles(OpenStackSyncStep):
11# provides=[User]
12# requested_interval=0
13# observes=User
14#
15# def fetch_pending(self, deleted):
16# if (deleted):
17# # users marked as deleted
18# return User.deleted_objects.all()
19# else:
20# # disabled users that haven't been updated in over a week
21# one_week_ago = datetime.datetime.now() - datetime.timedelta(days=7)
22# return User.objects.filter(is_active=False, updated__gt=one_week_ago)
23#
24# def sync_record(self, user):
25# user.delete()