mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 14:01:15 +02:00
Add 'created_by' field to track project creator
This commit is contained in:
1 parent
1958deff09
commit
8ab34924b5
6 files changed
+38
-2
No files matched your search
@@ -97,6 +97,7 @@ class Project:
|
||||
show_interface_labels=False,
|
||||
variables=None,
|
||||
supplier=None,
|
||||
created_by=None,
|
||||
):
|
||||
|
||||
self._controller = controller
|
||||
@@ -117,6 +118,7 @@ class Project:
|
||||
self._show_interface_labels = show_interface_labels
|
||||
self._variables = variables
|
||||
self._supplier = supplier
|
||||
self._created_by = created_by
|
||||
|
||||
self._loading = False
|
||||
self._closing = False
|
||||
@@ -380,6 +382,21 @@ class Project:
|
||||
"""
|
||||
self._supplier = supplier
|
||||
|
||||
@property
|
||||
def created_by(self):
|
||||
"""
|
||||
Username of the user who created the project
|
||||
:return: str or None
|
||||
"""
|
||||
return self._created_by
|
||||
|
||||
@created_by.setter
|
||||
def created_by(self, created_by):
|
||||
"""
|
||||
Setter for the username of the user who created the project
|
||||
"""
|
||||
self._created_by = created_by
|
||||
|
||||
@property
|
||||
def auto_start(self):
|
||||
"""
|
||||
@@ -1327,6 +1344,7 @@ class Project:
|
||||
"show_interface_labels": self._show_interface_labels,
|
||||
"supplier": self._supplier,
|
||||
"variables": self._variables,
|
||||
"created_by": self._created_by,
|
||||
}
|
||||
|
||||
def __repr__(self):
|
||||
|
||||
@@ -87,6 +87,7 @@ def project_to_topology(project):
|
||||
"show_interface_labels": project.show_interface_labels,
|
||||
"variables": project.variables,
|
||||
"supplier": project.supplier,
|
||||
"created_by": project.created_by,
|
||||
"topology": {"nodes": [], "links": [], "computes": [], "drawings": []},
|
||||
"type": "topology",
|
||||
"revision": GNS3_FILE_FORMAT_REVISION,
|
||||
|
||||
Reference in new issue
Block a user