Set only modified preferences

This commit is contained in:
Cédric Krier committed 2008-06-04 18:26:09 +02:00
1 parent 1cee7c1da9
commit 1f811534a3
2 files changed
+6 -3

No files matched your search

+1 -1
View File
@@ -66,7 +66,7 @@ class Preference(object):
while True:
if self.win.run() == gtk.RESPONSE_OK:
if self.screen.current_model.validate():
val = copy.copy(self.screen.get())
val = copy.copy(self.screen.get(get_modifiedonly=True))
user = RPCProxy('res.user')
try:
user.set_preferences(val, rpc.CONTEXT)
+5 -2
View File
@@ -404,11 +404,14 @@ class Screen(SignalEvent):
return self.views[self.__current_view]
current_view = property(_get_current_view)
def get(self):
def get(self, get_readonly=True, includeid=False, check_load=True,
get_modifiedonly=False):
if not self.current_model:
return None
self.current_view.set_value()
return self.current_model.get()
return self.current_model.get(get_readonly=get_readonly,
includeid=includeid, check_load=check_load,
get_modifiedonly=get_modifiedonly)
def is_modified(self):
if not self.current_model: