resax package¶
Submodules¶
resax.models module¶
-
class
resax.models.
AbstractActivity
(*args, **kwargs)[source]¶ Activité de l’organisation.
-
deleted
¶ Drapeau indiquant que l’activité est supprimée
-
get_events_of_the_day
(date=None)[source]¶ Retourne tous les évènements correspondants à cette activité pour la date donnée, ou la date actuelle.
Paramètres: date (datetime) – date du jour Type retourné: QuerySet
-
name
¶ Nom de l’activité
-
organisation
¶ L’organisation à laquelle appartient l’activité
-
resources
¶ Liste des ressources nécessaires pour l’activité
-
stock
¶ Nombre de places disponibles pour cette activité
-
-
class
resax.models.
AbstractActivityResource
(*args, **kwargs)[source]¶ Ressource d’activité.
-
activity
¶ Activité correspondante
-
quantity
¶ Quantité de la ressource requise pour l’activité ; la valeur spéciale -1 consomme la totalité de la ressource
-
resource
¶ Ressource requise
-
-
class
resax.models.
AbstractEvent
(*args, **kwargs)[source]¶ Représentation d’un évènement dans le calendrier.
-
activity
¶ Activité associée à cet évènement (faculatif)
-
book
(user, quantity=1)[source]¶ Réserve cet évènement pour un utilisateur.
Paramètres: Type retourné:
-
date_start
¶ Date et heure de début de l’évènement
-
date_stop
¶ Date et heure de fin de l’évènement
-
planning
¶ Planning associé à cet évènement (facultatif)
-
set_stock
(new_stock)[source]¶ Redéfinit le nombre de places disponibles pour l’évènement.
Paramètres: new_stock (int) – nombre de places disponibles pour l’évènement ; 0 si illimité
-
stock
¶ Nombre de réservations possibles pour cet évènement. 0 signifie réservations illimitées
-
-
class
resax.models.
AbstractFlexiReservation
(*args, **kwargs)[source]¶ Réservation flexible. Une réservation est dite “flexible” lorsqu’elle ne vient pas se greffer sur un évènement existant, mais lorsqu’elle crée elle-même un évènement. Cet évènement n’est alors pas associé à une activité ; les ressouces réservées sont directement spécifiées par l’utilisateur.
-
event
¶ L’évènement créé pour honorer cette réservation
-
reservation_type
¶ Type de réservation
-
resources
¶ Ressources réservées, avec les quantités requises
-
user
¶ L’utilisateur ayant fait la réservation
-
-
class
resax.models.
AbstractFlexiReservationResource
(*args, **kwargs)[source]¶ Ressource réservée par une réservation dite “flexible”.
-
flexi_reservation
¶ Réservation “flexible” associée
-
quantity
¶ Quantité de la ressource requises
-
resource
¶ Ressource réservée
-
-
class
resax.models.
AbstractOrganisation
(*args, **kwargs)[source]¶ Represents an organisation using the API.
-
add_activity
(name, stock=1, resources=None)[source]¶ Ajoute une activité à l’organisation.
Paramètres: Type retourné:
-
add_reservation_type
(name, resources=None)[source]¶ Ajoute un type de réservation à l’organisation. Si l’argument resources est spécifié, il doit être une liste contenant les ressources autorisées pour ce type de réservation.
Paramètres: Type retourné:
-
add_resource_type
(name, resources=None)[source]¶ Ajoute un nouveau type de ressource à l’organisation. Si l’argument resources est spécifié, il doit être un dictionnaire ayant pour clé le nom de la ressource et pour valeur sa quantité en stock.
Paramètres: Type retourné:
-
deleted
¶ Flag indicating if the organisation was deleted
-
name
¶ Name of the organisation
-
-
class
resax.models.
AbstractPlanning
(*args, **kwargs)[source]¶ Planning de l’activité.
-
activity
¶ Activité planifiée
-
date_stop
¶ Date de fin de l’activité
-
on_day0
¶ Jours de la semaine programmés pour l’activité
-
time_start
¶ Date et heure de début du premier évènement planifié
-
time_stop
¶ Date et heure de fin du premier évènement planifié
-
-
class
resax.models.
AbstractReservation
(*args, **kwargs)[source]¶ Représente une réservation pour un évènement.
-
event
¶ L’évènement réservé
-
quantity
¶ Nombre de places réservées
-
user
¶ L’utilisateur ayant réservé l’évènement
-
-
class
resax.models.
AbstractReservationType
(*args, **kwargs)[source]¶ Type de réservation. Un type de réservation permet à un utilisateur de réserver les ressources autorisées.
-
name
¶ Nom du type de réservation
-
organisation
¶ L’organisation à laquelle appartient ce type de réservation
-
resources
¶ Liste des ressources autorisées pour ce type de réservation
-
-
class
resax.models.
AbstractResource
(*args, **kwargs)[source]¶ Représente une ressource.
-
deleted
¶ Drapeau indiquant que la ressource est supprimée
-
get_available_stock
(date_start, date_stop, exclude_event=None)[source]¶ Retour la quantité disponible de la ressource sur la période entre les dates date_start et date_stop spécifiées.
Si exclude_event est spécifié, cet évènement n’est pas pris en compte dans les résultats.
Paramètres: - date_start – date de début de disponibilité recherchée pour la ressource
- date_stop – date de fin de disponibilité recherchée pour la ressource
- exclude_event (Event) – évènement facultatif à ne pas prendre en compte pour le caclul des résultats
Type retourné:
-
name
¶ Nom de la ressource
-
resource_type
¶ Type de la ressource
-
set_stock
(new_stock)[source]¶ Redéfinit la quantité en stock de la ressource.
Paramètres: new_stock (int) – quantité en stock de la ressource ; 0 si illimitée
-
stock
¶ Sotck disponible pour la ressource. 0 signifie que la stock est illimité.
-
-
class
resax.models.
AbstractResourceType
(*args, **kwargs)[source]¶ Représente un type de ressource.
-
deleted
¶ Drapeau indiquant que le type de ressource est supprimé
-
name
¶ Nom du type de ressource
-
organisation
¶ Organisation à laquelle appartient le type de ressource
-
-
class
resax.models.
AbstractUser
(*args, **kwargs)[source]¶ Représente un utilisateur (membre) d’une organisation.
-
book_event
(event, quantity=1)[source]¶ Réserve quantity places pour l’évènement event.
Paramètres: Type retourné:
-
book_resources
(reservation_type, date_start, date_stop, resources=None)[source]¶ Crée une réservation flexible.
Paramètres: - reservation_type (ReservationType) – type de réservation
- date_start – date de début de la réservation
- date_stop – date de fin de la réservation
- resources (dict) – dictionnaire facultatif contenant les ressources à réserver. Ce dictionnaire doit être composé d’un ensemble de clés et de valeurs, où chaque clé réprésente la ressource à réserver, et chaque valeur la quantité demandée
Type retourné:
-
events
¶ Liste des évènements réservés par l’utilisateur
-
organisation
¶ L’organisation à laquelle appartient l’utilisateur
-