| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -843,21 +843,22 @@ def student(self): | |||
| 843 | 843 | @lazyproperty | |
| 844 | 844 | def subject(self): | |
| 845 | 845 | """@TODO: untested - always empty""" | |
| 846 | - sid = int(self._data[u'subjectId']) | ||
| 847 | - if sid: | ||
| 848 | - return self._session.subjects(from_cache=True).filter(id=sid)[0] | ||
| 849 | - else: | ||
| 846 | + try: | ||
| 847 | + sid = int(self._data[u'subjectId']) | ||
| 848 | + except ValueError: | ||
| 850 | 849 | return "" | |
| 850 | + return self._session.subjects(from_cache=True).filter(id=sid)[0] | ||
| 851 | 851 | ||
| 852 | 852 | @lazyproperty | |
| 853 | 853 | def teachers(self): | |
| 854 | 854 | """@TODO: untested - always empty""" | |
| 855 | - tes = set(int(te) for te in self._data[u'teacherIds'] if te) | ||
| 856 | - if tes: | ||
| 857 | - return self._session.teachers(from_cache=True).filter(id=tes) | ||
| 858 | - else: | ||
| 855 | + try: | ||
| 856 | + tes = set(int(te) for te in self._data[u'teacherIds'] if te) | ||
| 857 | + except ValueError: | ||
| 859 | 858 | return [] | |
| 860 | 859 | ||
| 860 | + return self._session.teachers(from_cache=True).filter(id=tes) | ||
| 861 | + | ||
| 861 | 862 | @lazyproperty | |
| 862 | 863 | def student_group(self): | |
| 863 | 864 | return self._data[u'student_group'] | |
| Back | FazBrowse Home | New Git URL |
0 commit comments