blob: 6b1dac3270745a2442649a947f0ac34881a74253 [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
6from synchronizers.base.openstacksyncstep import OpenStackSyncStep
7from 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()