This commit is contained in:
tstst334
2019-08-02 17:33:24 +02:00
parent a3fce9f7e4
commit 0cb5e2f73f
+18
View File
@@ -1,6 +1,24 @@
import json
import subject
class TempSubject:
def __init__(self, string):
self.__dict__ = json.loads(string)
def serialize(subject): def serialize(subject):
string = subject.__dict__ string = subject.__dict__
for category in string["grades"]: for category in string["grades"]:
for counter, grade in enumerate(string["grades"][category][0]): for counter, grade in enumerate(string["grades"][category][0]):
string["grades"][category][0][counter] = grade.__dict__ string["grades"][category][0][counter] = grade.__dict__
return str(string) return str(string)
def deserialize(string):
temp = TempSubject(string)
_subject = subject.Subject(temp.name, bool(temp.main_subject), bool(temp.oral_exam))
for category in temp.grades:
_subject.add_grade_category(category, temp.grades[category][1])
return _subject