tools
management.tools
¤
Attributes¤
THINGSBOARD_REQUEST_TIMEOUT = settings.THINGSBOARD_REQUEST_TIMEOUT
module-attribute
¤
Functions¤
get_deleted_objects(objs)
¤
Return information about related objects to be deleted.
How to do this has been taken from https://stackoverflow.com/a/39533619/3778792
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
objs
|
list[Model]
|
List of objects to be deleted. |
required |
Returns:
| Type | Description |
|---|---|
tuple[list[str], dict[str, int], list[str]]
|
tuple[list[str], dict[str, int], list[str]]: Tuple containing the following: - List of strings representing the objects to be deleted. - Dictionary containing the count of objects to be deleted for each model. - List of strings representing the objects that are protected from deletion |
Source code in management/tools.py
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | |
retrieve_thingsboard_customerid(token)
¤
Retrieve the customer ID for the authenticated user.
Source code in management/tools.py
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | |
thingsboard_token_generator(tb_username, tb_password)
¤
Generate a token for Thingsboard API authentication.
Source code in management/tools.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | |