Conditions | 4 |
Total Lines | 16 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | # -*- coding: utf-8 -*- |
||
15 | def modified(self, data): |
||
16 | name = data.get("name") |
||
17 | value = data.get("value") |
||
18 | |||
19 | # Populate the default department |
||
20 | if name == "Departments": |
||
21 | departments = map(api.get_object_by_uid, value) |
||
22 | default_dpt = self.context.getDefaultDepartment() |
||
23 | empty = [{"title": _("None"), "value": None}] |
||
24 | opts = map(lambda o: dict( |
||
25 | title=api.get_title(o), value=api.get_uid(o)), departments) |
||
26 | self.add_update_field("DefaultDepartment", { |
||
27 | "selected": [api.get_uid(default_dpt)] if default_dpt else [], |
||
28 | "options": empty + opts}) |
||
29 | |||
30 | return self.data |
||
31 |