divera.models package
Submodules
divera.models.alarms module
- class divera.models.alarms.Alarm(id: int = None, author_id: int = None, cluster_id: int = None, alarmcode_id: int = None, message_channel_id: int = None, foreign_id: str = None, title: str = None, text: str = None, report: str = None, address: str = None, lat: float = None, lng: float = None, priority: bool = None, date: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, new: bool = None, editable: bool = None, answerable: bool = None, notification_type: int = None, vehicle: list = None, group: list = None, cluster: list = None, user_cluster_relation: list = None, hidden: bool = None, deleted: bool = None, message_channel: bool = None, custom_answers: bool = None, attachment_count: int = None, closed: bool = None, duration: str = None, ts_response: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, response_time: [<class 'int'>, <class 'float'>, <class 'datetime.timedelta'>] = None, ucr_addressed: list = None, ucr_answered: dict = None, ucr_answeredcount: dict = None, ucr_read: list = None, ucr_self_addressed: bool = None, count_recipients: int = None, count_read: int = None, private_mode: bool = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_close: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, notification_filter_vehicle: bool = None, notification_filter_status: bool = None, notification_filter_shift_plan: int = None, notification_filter_access: bool = None, notification_filter_status_access: bool = None, ucr_self_status_id: int = None, ucr_self_note: str = None, data: dict = None)[source]
Bases:
Alarm
divera.models.consumer module
divera.models.events module
- class divera.models.events.Event(id: int = None, foreign_id: str = None, author_id: int = None, title: str = None, text: str = None, address: str = None, cluster: list = None, group: list = None, user_cluster_relation: list = None, private_mode: bool = None, notification_type: int = None, send_reminder: bool = None, reminder: dict = None, new: bool = None, editable: bool = None, answerable: bool = None, hidden: bool = None, deleted: bool = None, show_result_count: int = None, show_result_names: int = None, custom_answers: bool = None, response_type: int = None, response_until: bool = None, ts_response: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, access_count: bool = None, access_names: bool = None, participation: int = None, note: str = None, ucr_self_addressed: bool = None, count_recipients: int = None, count_read: int = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, cluster_id: int = None, message_channel_id: int = None, lat: float = None, lng: float = None, start: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, end: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, fullday: bool = None, days: int = None, ucr_addressed: list = None, ucr_read: list = None, message_channel: bool = None, attachment_count: int = None, participationlist: dict = None, participationcount: dict = None, participationnotes: list = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, attachments: list = None, data: dict = None)[source]
Bases:
Event
divera.models.file module
- class divera.models.file.File(id: int = None, file_reference_id: int = None, foreign_type: str = None, foreign_id: id = None, type: int = None, title: str = None, description: str = None, encrypted: bool = None, encryption_iv: str = None, name: str = None, mime_type: str = None, deleted: bool = None, size: int = None, data: dict = None)[source]
Bases:
File
divera.models.fms_status module
divera.models.group module
divera.models.message module
- class divera.models.message.Message(id: int = None, message_channel_id: int = None, author_id: int = None, parent_id: int = None, attachment_count: int = None, attachments: list = None, text: str = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, messages: list = None, thread: bool = None, thread_first_message_id: int = None, thread_last_message_id: int = None, thread_message_count: int = None, hidden: bool = None, deleted: bool = None, deleted_by_user_cluster_relation_id: int = None, data: dict = None)[source]
Bases:
Message- create(obj=None)[source]
The message needs to have the message_channel_id and text argument filled. parent_id is optional.
- delete(obj=None)[source]
The message needs to have the message_channel_id and text argument filled. parent_id is optional.
- path: List = ['data', 'message', 'items']
- path_to_sorting: List = None
divera.models.message_channel module
- class divera.models.message_channel.MessageChannel(id: int = None, foreign_type: str = None, foreign_id: int = None, cluster_id: int = None, author_id: int = None, first_message_id: int = None, last_message_id: int = None, title: str = None, description: str = None, access_all: bool = None, config: dict = None, ucr_access: dict = None, self_access: dict = None, private_mode: bool = None, editable: bool = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_archive: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_delete: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_last_message: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, messages: list = None, message_count: int = None, hidden: bool = None, deleted: bool = None, data: dict = None)[source]
Bases:
MessageChannel
divera.models.news module
- class divera.models.news.News(id: int = None, title: str = None, text: str = None, author_id: int = None, cluster_id: int = None, message_channel_id: int = None, foreign_id: str = None, address: str = None, lat: float = None, lng: float = None, archive: bool = None, date: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_archive: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, new: bool = None, editable: bool = None, answerable: bool = None, notification_type: int = None, group: list = None, cluster: list = None, user_cluster_relation: list = None, hidden: bool = None, deleted: bool = None, message_channel: bool = None, attachment_count: int = None, count_recipients: int = None, count_read: int = None, survey: bool = None, ucr_addressed: list = None, ucr_read: list = None, ucr_self_addressed: bool = None, private_mode: bool = None, cross_unit_meta: dict = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, data: dict = None)[source]
Bases:
News
divera.models.operation_role module
- class divera.models.operation_role.OperationRole(id: int = None, cluster_id: int = None, name: str = None, shortname: str = None, data: dict = None)[source]
Bases:
OperationRole
divera.models.qualification module
- class divera.models.qualification.Qualification(id: int = None, cluster_id: int = None, name: str = None, shortname: str = None, data: dict = None)[source]
Bases:
Qualification
divera.models.report_type module
- class divera.models.report_type.ReportType(id: int = None, cluster_id: int = None, name: str = None, description: str = None, anonym: int = None, location: int = None, vehicle: int = None, fields: list = None, data: dict = None)[source]
Bases:
ReportType
divera.models.status module
- class divera.models.status.Status(id: int = None, cluster_id: int = None, name: str = None, show_on_alarmmonitor: bool = None, show_on_alarm: bool = None, show_on_statusgeber: bool = None, show_on_statusplaner: bool = None, show_on_geofence: bool = None, color_id: int = None, color_hex: str = None, time: int = None, sorting: int = None, hidden: bool = None, phonenumber: str = None, alias: str = None, data: dict = None)[source]
Bases:
Status
divera.models.status_plan_category module
- class divera.models.status_plan_category.StatusPlanCategory(id: int = None, cluster_id: int = None, name: str = None, data: dict = None)[source]
Bases:
StatusPlanCategory
divera.models.vehicle module
- class divera.models.vehicle.Vehicle(id: int = None, cluster_id: int = None, fullname: str = None, shortname: str = None, name: str = None, fmsstatus_id: int = None, fmsstatus_note: str = None, fmsstatus_ts: int = None, crew: list = None, lat: float = None, lng: float = None, opta: str = None, issi: str = None, number: str = None, data: dict = None)[source]
Bases:
Vehicle
Module contents
- class divera.models.Alarm(id: int = None, author_id: int = None, cluster_id: int = None, alarmcode_id: int = None, message_channel_id: int = None, foreign_id: str = None, title: str = None, text: str = None, report: str = None, address: str = None, lat: float = None, lng: float = None, priority: bool = None, date: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, new: bool = None, editable: bool = None, answerable: bool = None, notification_type: int = None, vehicle: list = None, group: list = None, cluster: list = None, user_cluster_relation: list = None, hidden: bool = None, deleted: bool = None, message_channel: bool = None, custom_answers: bool = None, attachment_count: int = None, closed: bool = None, duration: str = None, ts_response: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, response_time: [<class 'int'>, <class 'float'>, <class 'datetime.timedelta'>] = None, ucr_addressed: list = None, ucr_answered: dict = None, ucr_answeredcount: dict = None, ucr_read: list = None, ucr_self_addressed: bool = None, count_recipients: int = None, count_read: int = None, private_mode: bool = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_close: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, notification_filter_vehicle: bool = None, notification_filter_status: bool = None, notification_filter_shift_plan: int = None, notification_filter_access: bool = None, notification_filter_status_access: bool = None, ucr_self_status_id: int = None, ucr_self_note: str = None, data: dict = None)[source]
Bases:
PullModel,AttachmentModel,AlarmAndEvent,AlarmAndNews,AlarmAndReportType,ABC- property alarmcode_id: int
- property closed: bool
- property duration: str
- property notification_filter_access: bool
- property notification_filter_shift_plan: int
- property notification_filter_status: bool
- property notification_filter_status_access: bool
- property notification_filter_vehicle: bool
- path: List = ['data', 'alarm', 'items']
- path_to_sorting: List = ['data', 'alarm', 'sorting']
- property priority: bool
- property report: str
- property response_time: timedelta
- property ts_close: datetime
- property ucr_answered: dict
- property ucr_answeredcount: dict
- property ucr_self_note: str
- property ucr_self_status_id: int
- class divera.models.AlarmAndEvent[source]
Bases:
ABC- property custom_answers: bool
- property ts_response: datetime
- class divera.models.AlarmAndEventAndGroupAndMessageChannelAndNews[source]
Bases:
ABC- property foreign_id: str
- class divera.models.AlarmAndEventAndMessageAndMessageChannelAndNews[source]
Bases:
ABC- property author_id: int
- property deleted: bool
- property ts_create: datetime
- property ts_update: datetime
- class divera.models.AlarmAndEventAndMessageAndNews[source]
Bases:
ABC- property attachment_count: int
- property message_channel_id: int
- property text: str
- class divera.models.AlarmAndEventAndMessageChannelAndNews[source]
Bases:
ABC- property editable: bool
- property private_mode: bool
- property title: str
- property ts_publish: datetime
- class divera.models.AlarmAndEventAndNews[source]
Bases:
ABC- property address: str
- property answerable: bool
- property cluster: list
- property count_read: int
- property count_recipients: int
- property group: list
- property message_channel: bool
- property new: bool
- property notification_type: int
- property ucr_addressed: list
- property ucr_read: list
- property ucr_self_addressed: bool
- property user_cluster_relation: list
- class divera.models.AlarmAndEventAndNewsAndVehicle[source]
Bases:
ABC- property lat: float
- property lng: float
- class divera.models.AttachmentModel[source]
Bases:
ABC- add_attachment(file, file_name: str = None, description: str = None)[source]
Attach a file to the object.
obj.add_attachment( open('path/to/file.png', 'rb').read(), 'my_file.png', 'my image' )
- Parameters:
file – The binary data of your file.
file_name – A custom name for your file.
description – A description.
- Returns:
- class divera.models.Consumer(id: int = None, cluster_id: int = None, firstname: str = None, lastname: str = None, stdformat_name: str = None, groups: list = None, qualifications: list = None, phonenumbers: list = None, data: dict = None)[source]
Bases:
PullModel,ABC- property firstname: str
- property groups: list
- property lastname: str
- path: List = ['data', 'cluster', 'consumer']
- path_to_sorting: List = ['data', 'cluster', 'consumersorting']
- property phonenumbers: list
- property qualifications: list
- property stdformat_name: str
- class divera.models.Event(id: int = None, foreign_id: str = None, author_id: int = None, title: str = None, text: str = None, address: str = None, cluster: list = None, group: list = None, user_cluster_relation: list = None, private_mode: bool = None, notification_type: int = None, send_reminder: bool = None, reminder: dict = None, new: bool = None, editable: bool = None, answerable: bool = None, hidden: bool = None, deleted: bool = None, show_result_count: int = None, show_result_names: int = None, custom_answers: bool = None, response_type: int = None, response_until: bool = None, ts_response: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, access_count: bool = None, access_names: bool = None, participation: int = None, note: str = None, ucr_self_addressed: bool = None, count_recipients: int = None, count_read: int = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, cluster_id: int = None, message_channel_id: int = None, lat: float = None, lng: float = None, start: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, end: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, fullday: bool = None, days: int = None, ucr_addressed: list = None, ucr_read: list = None, message_channel: bool = None, attachment_count: int = None, participationlist: dict = None, participationcount: dict = None, participationnotes: list = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, attachments: list = None, data: dict = None)[source]
Bases:
PullModel,AttachmentModel,APIGetModel,APIConfirmModel,APIReadModel,AlarmAndEvent,EventAndMessage,ABC- property access_count: bool
- property access_names: bool
- property days: int
- property end: datetime
- property fullday: bool
- property note: str
- property participation: int
- property participationcount: dict
- property participationlist: dict
- property participationnotes: list
- path: List = ['data', 'events', 'items']
- path_to_sorting: List = ['data', 'events', 'sorting']
- property reminder: dict
- property response_type: int
- property response_until: bool
- property send_reminder: bool
- property show_result_count: int
- property show_result_names: int
- property start: datetime
- class divera.models.FMSStatus(name: str = None, number: str = None, color_id: int = None, color_hex: str = None, data: dict = None)[source]
Bases:
PullModel,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,FMSStatusAndStatus,FMSStatusAndVehicle,ABC- path: List = ['data', 'cluster', 'fms_status', 'items']
- path_to_sorting: List = ['data', 'cluster', 'fms_status', 'sorting']
- sorting_key: str = 'number'
- class divera.models.FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle[source]
Bases:
ABC- property name: str
- class divera.models.FMSStatusAndStatus[source]
Bases:
ABC- property color_hex: str
- property color_id: int
- class divera.models.File(id: int = None, file_reference_id: int = None, foreign_type: str = None, foreign_id: id = None, type: int = None, title: str = None, description: str = None, encrypted: bool = None, encryption_iv: str = None, name: str = None, mime_type: str = None, deleted: bool = None, size: int = None, data: dict = None)[source]
Bases:
Model,ABC- property deleted
- property description
- property encrypted
- property encryption_iv
- property file_reference_id
- property foreign_id
- property foreign_type
- property id
- property mime_type
- property name
- property size
- property title
- property type
- class divera.models.Group(id: int = None, cluster_id: int = None, name: str = None, ric: str = None, foreign_id: str = None, data: dict = None)[source]
Bases:
PullModel,AlarmAndEventAndGroupAndMessageChannelAndNews,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,ABC- path: List = ['data', 'cluster', 'group']
- path_to_sorting: List = ['data', 'cluster', 'groupsorting']
- property ric: str
- class divera.models.Message(id: int = None, message_channel_id: int = None, author_id: int = None, parent_id: int = None, attachment_count: int = None, attachments: list = None, text: str = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, messages: list = None, thread: bool = None, thread_first_message_id: int = None, thread_last_message_id: int = None, thread_message_count: int = None, hidden: bool = None, deleted: bool = None, deleted_by_user_cluster_relation_id: int = None, data: dict = None)[source]
Bases:
PullModel,AttachmentModel,EventAndMessage,MessageAndMessageChannel,ABC- property deleted_by_user_cluster_relation_id: int
- property parent_id: int
- property thread: bool
- property thread_first_message_id: int
- property thread_last_message_id: int
- property thread_message_count: int
- class divera.models.MessageChannel(id: int = None, foreign_type: str = None, foreign_id: int = None, cluster_id: int = None, author_id: int = None, first_message_id: int = None, last_message_id: int = None, title: str = None, description: str = None, access_all: bool = None, config: dict = None, ucr_access: dict = None, self_access: dict = None, private_mode: bool = None, editable: bool = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_archive: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_delete: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_last_message: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, messages: list = None, message_count: int = None, hidden: bool = None, deleted: bool = None, data: dict = None)[source]
Bases:
Model,MessageAndMessageChannel,MessageChannelAndNews,MessageChannelAndReportType,ABC- property access_all: bool
- property config: dict
- property first_message_id: int
- property foreign_type: str
- property last_message_id: int
- property message_count: int
- property self_access: dict
- property ts_delete: datetime
- property ts_last_message: datetime
- property ucr_access: dict
- class divera.models.Model(data: dict = None)[source]
Bases:
ABC- property cluster_id: int
- property id: int
- sorting_key: str = 'id'
- class divera.models.News(id: int = None, title: str = None, text: str = None, author_id: int = None, cluster_id: int = None, message_channel_id: int = None, foreign_id: str = None, address: str = None, lat: float = None, lng: float = None, archive: bool = None, date: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_archive: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, new: bool = None, editable: bool = None, answerable: bool = None, notification_type: int = None, group: list = None, cluster: list = None, user_cluster_relation: list = None, hidden: bool = None, deleted: bool = None, message_channel: bool = None, attachment_count: int = None, count_recipients: int = None, count_read: int = None, survey: bool = None, ucr_addressed: list = None, ucr_read: list = None, ucr_self_addressed: bool = None, private_mode: bool = None, cross_unit_meta: dict = None, ts_publish: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_create: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, ts_update: [<class 'int'>, <class 'float'>, <class 'datetime.datetime'>] = None, data: dict = None)[source]
Bases:
PullModel,AttachmentModel,AlarmAndEventAndMessageAndNews,AlarmAndEventAndNews,AlarmAndEventAndNewsAndVehicle,AlarmAndNews,MessageChannelAndNews,ABC- property archive: bool
- property cross_unit_meta: dict
- path: List = ['data', 'alarm', 'items']
- path_to_sorting: List = ['data', 'alarm', 'sorting']
- property survey: bool
- class divera.models.OperationRole(id: int = None, cluster_id: int = None, name: str = None, shortname: str = None, data: dict = None)[source]
Bases:
PullModel,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,OperationRoleAndQualificationAndVehicle,ABC- path: List = ['data', 'cluster', 'operationrole']
- path_to_sorting: List = ['data', 'cluster', 'operationrolesorting']
- class divera.models.OperationRoleAndQualificationAndVehicle[source]
Bases:
ABC- property shortname: str
- class divera.models.PullModel(data: dict = None)[source]
Bases:
Model,ABCParent class for all models that get their data from pull_data
- path: List = []
- path_to_sorting: List = None
- class divera.models.Qualification(id: int = None, cluster_id: int = None, name: str = None, shortname: str = None, data: dict = None)[source]
Bases:
PullModel,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,OperationRoleAndQualificationAndVehicle,ABC- path: List = ['data', 'cluster', 'qualification']
- path_to_sorting: List = ['data', 'cluster', 'qualificationsorting']
- class divera.models.ReportType(id: int = None, cluster_id: int = None, name: str = None, description: str = None, anonym: int = None, location: int = None, vehicle: int = None, fields: list = None, data: dict = None)[source]
Bases:
PullModel,AlarmAndReportType,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,MessageChannelAndReportType,ABC- property anonym: int
- property fields: list
- property location: int
- path: List = ['data', 'cluster', 'reporttypes', 'items']
- path_to_sorting: List = ['data', 'cluster', 'reporttypes', 'sorting']
- class divera.models.Status(id: int = None, cluster_id: int = None, name: str = None, show_on_alarmmonitor: bool = None, show_on_alarm: bool = None, show_on_statusgeber: bool = None, show_on_statusplaner: bool = None, show_on_geofence: bool = None, color_id: int = None, color_hex: str = None, time: int = None, sorting: int = None, hidden: bool = None, phonenumber: str = None, alias: str = None, data: dict = None)[source]
Bases:
PullModel,AlarmAndEventAndMessageAndMessageChannelAndNewsAndStatus,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,FMSStatusAndStatus,ABC- property alias: str
- path: List = ['data', 'cluster', 'status']
- path_to_sorting: List = ['data', 'cluster', 'statussorting']
- property phonenumber: str
- property show_on_alarm: bool
- property show_on_alarmmonitor: bool
- property show_on_geofence: bool
- property show_on_statusgeber: bool
- property show_on_statusplaner: bool
- property sorting: int
- property time: int
- class divera.models.StatusPlanCategory(id: int = None, cluster_id: int = None, name: str = None, data: dict = None)[source]
Bases:
PullModel,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,ABC- path: List = ['data', 'cluster', 'statusplancategory']
- path_to_sorting: List = ['data', 'cluster', 'statusplancategorysorting']
- class divera.models.Vehicle(id: int = None, cluster_id: int = None, fullname: str = None, shortname: str = None, name: str = None, fmsstatus_id: int = None, fmsstatus_note: str = None, fmsstatus_ts: int = None, crew: list = None, lat: float = None, lng: float = None, opta: str = None, issi: str = None, number: str = None, data: dict = None)[source]
Bases:
PullModel,AlarmAndEventAndNewsAndVehicle,FMSStatusAndGroupAndOperationRoleAndQualificationAndReportTypeAndStatusAndStatusPlanCategoryAndVehicle,FMSStatusAndVehicle,OperationRoleAndQualificationAndVehicle,ABC- property crew: list
- property fmsstatus_id: int
- property fmsstatus_note: str
- property fmsstatus_ts: int
- property fullname: str
- property issi: str
- property opta: str
- path: List = ['data', 'cluster', 'vehicle']
- path_to_sorting: List = ['data', 'cluster', 'vehiclesorting']
- sorting_key: str = 'name'