do not display nb_paid_user for client
This commit is contained in:
parent
d701b84110
commit
7e0609c39a
|
@ -74,8 +74,7 @@
|
||||||
|
|
||||||
<h6 class="card-subtitle mb-4 text-muted">
|
<h6 class="card-subtitle mb-4 text-muted">
|
||||||
Created {{ client.created_at | dt }} <br>
|
Created {{ client.created_at | dt }} <br>
|
||||||
<span class="font-weight-bold">{{ client.nb_user() }}</span> users.
|
<span class="font-weight-bold">{{ client.nb_user() }}</span> users
|
||||||
<span class="font-weight-bold">{{ client.nb_paid_user() }}</span> paid users.
|
|
||||||
<br>
|
<br>
|
||||||
</h6>
|
</h6>
|
||||||
|
|
||||||
|
|
|
@ -991,20 +991,6 @@ class Client(Base, ModelMixin):
|
||||||
def nb_user(self):
|
def nb_user(self):
|
||||||
return ClientUser.filter_by(client_id=self.id).count()
|
return ClientUser.filter_by(client_id=self.id).count()
|
||||||
|
|
||||||
def nb_paid_user(self) -> int:
|
|
||||||
res = 0
|
|
||||||
for client_user in (
|
|
||||||
Session.query(ClientUser)
|
|
||||||
.options(joinedload(ClientUser.user))
|
|
||||||
.filter_by(client_id=self.id)
|
|
||||||
.all()
|
|
||||||
):
|
|
||||||
user = client_user.user
|
|
||||||
if user.is_paid():
|
|
||||||
res += 1
|
|
||||||
|
|
||||||
return res
|
|
||||||
|
|
||||||
def get_scopes(self) -> [Scope]:
|
def get_scopes(self) -> [Scope]:
|
||||||
# todo: client can choose which scopes they want to have access
|
# todo: client can choose which scopes they want to have access
|
||||||
return [Scope.NAME, Scope.EMAIL, Scope.AVATAR_URL]
|
return [Scope.NAME, Scope.EMAIL, Scope.AVATAR_URL]
|
||||||
|
|
Loading…
Reference in a new issue