diff --git a/lms/djangoapps/onboarding/models.py b/lms/djangoapps/onboarding/models.py index 4444036c377d..7d9f21679fda 100644 --- a/lms/djangoapps/onboarding/models.py +++ b/lms/djangoapps/onboarding/models.py @@ -210,7 +210,7 @@ def admin_info(self): def get_active_partners(self): """ Return list of active organization partners""" - return self.organization_partners.filter(end_date__gt=datetime.utcnow().date()).values_list('partner', flat=True) + return self.organization_partners.filter(end_date__gt=datetime.utcnow()).values_list('partner', flat=True) def __str__(self): return self.label @@ -233,8 +233,8 @@ def update_organization_partners(cls, organization, partners, removed_partners): # Set unchecked partners end date to today cls.objects.filter(organization=organization, - partner__in=removed_partners, end_date__gt=datetime.utcnow().date()).update( - end_date=datetime.now(utc).date()) + partner__in=removed_partners, end_date__gt=datetime.utcnow()).update( + end_date=datetime.now(utc)) # Mark removed partner affliation flag to False if not selected in any organization _removed_partners = PartnerNetwork.objects.filter(code__in=removed_partners) @@ -246,7 +246,7 @@ def update_organization_partners(cls, organization, partners, removed_partners): # Get already added partners for an organization no_updated_selections = cls.objects.filter(organization=organization, - partner__in=partners, end_date__gt=datetime.utcnow().date()).values_list('partner', flat=True) + partner__in=partners, end_date__gt=datetime.utcnow()).values_list('partner', flat=True) # Filter out new/reselected Partners new_selections = [p for p in partners if p not in no_updated_selections]