created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
enacted = models.DateTimeField(null=True, default=None)
+ backend_status = models.CharField(max_length=140,
+ default="Provisioning in progress")
timezone = TimeZoneField()
qs = User.objects.filter(Q(site__in=sites) | Q(id__in=user_ids))
return qs
-
-
-class UserDeployments(PlCoreBase):
- user = models.ForeignKey(User)
- deployment = models.ForeignKey(Deployment)
- kuser_id = models.CharField(null=True, blank=True, max_length=200, help_text="Keystone user id")
-
- def __unicode__(self): return u'%s %s' % (self.user, self.deployment.name)
-
- @staticmethod
- def select_by_user(user):
- if user.is_admin:
- qs = UserDeployments.objects.all()
- else:
- users = Users.select_by_user(user)
- qs = Usereployments.objects.filter(user__in=slices)
- return qs
-
class UserDashboardView(PlCoreBase):
user = models.ForeignKey(User, related_name="dashboardViews")
dashboardView = models.ForeignKey(DashboardView, related_name="dashboardViews")