zulip/analytics/views
shanukun 8c1ea78d7d invite: Extend invite api for handling expiration duration.
This extends the invite api endpoints to handle an extra
argument, expiration duration, which states the number of
days before the invitation link expires.

For prereg users, expiration info is attached to event
object to pass it to invite queue processor in order to
create and send confirmation link.
In case of multiuse invites, confirmation links are
created directly inside do_create_multiuse_invite_link(),

For filtering valid user invites, expiration info stored in
Confirmation object is used, which is accessed by a prereg
user using reverse generic relations.

Fixes #16359.
2021-09-10 16:53:03 -07:00
..
__init__.py analytics: Create analytics/views/ directory. 2021-06-17 17:39:28 -07:00
activity_common.py typing: Amend inaccurate type annotations. 2021-07-27 12:17:00 -07:00
installation_activity.py typing: Amend inaccurate type annotations. 2021-07-27 12:17:00 -07:00
realm_activity.py typing: Amend inaccurate type annotations. 2021-07-27 12:17:00 -07:00
stats.py stats: Avoid referencing remote tables outside conditional. 2021-08-03 11:15:39 -07:00
support.py invite: Extend invite api for handling expiration duration. 2021-09-10 16:53:03 -07:00
user_activity.py analytics: Extract analytics/views/user_activity.py. 2021-06-17 17:39:28 -07:00