Fix merge_parties RPC params and improve wizard OK button

This commit is contained in:
Guillem Barba 2016-05-05 13:01:20 +02:00
parent 54f36d587f
commit 224b264348
2 changed files with 8 additions and 9 deletions

View File

@ -1,4 +1,4 @@
#
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
@ -36,4 +36,4 @@ msgstr "Cancel·lar"
msgctxt "wizard_button:party.party.merge,merge,result:"
msgid "OK"
msgstr "Crear"
msgstr "Aceptar"

View File

@ -61,7 +61,6 @@ class MergeMixin:
where=(sql_field == self.id)
))
# Validate all related records and target.
# Do it at the very end because we may # temporarily leave
# information inconsistent in the previous loop
@ -82,10 +81,6 @@ class MergeMixin:
self.validate([target])
@classmethod
def merge_parties(cls, party, target):
party.merge_into(target)
class Party(MergeMixin):
__name__ = 'party.party'
@ -98,9 +93,13 @@ class Party(MergeMixin):
def __setup__(cls):
super(Party, cls).__setup__()
cls.__rpc__.update({
'merge_parties': RPC(instantiate=0),
'merge_parties': RPC(readonly=False, instantiate=slice(0, 2)),
})
@classmethod
def merge_parties(cls, party, target):
party.merge_into(target)
class PartyMergeView(ModelView):
'Party Merge'
@ -120,7 +119,7 @@ class PartyMerge(Wizard):
'party.party.merge.view',
'party_merge.party_merge_view', [
Button('Cancel', 'end', 'tryton-cancel'),
Button('OK', 'result', 'tryton-ok'),
Button('OK', 'result', 'tryton-ok', default=True),
]
)
result = StateTransition()