parent
09516007ad
commit
962c101208
|
@ -30,5 +30,8 @@ this repository contains the full copyright notices and license terms. -->
|
||||||
<record model="ir.message" id="statement_already_closed">
|
<record model="ir.message" id="statement_already_closed">
|
||||||
<field name="text">Statement %(statement)s not found.</field>
|
<field name="text">Statement %(statement)s not found.</field>
|
||||||
</record>
|
</record>
|
||||||
|
<record model="ir.message" id="not_statement_found">
|
||||||
|
<field name="text">Not found statement related to %(journal)s journal.</field>
|
||||||
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|
28
statement.py
28
statement.py
|
@ -166,7 +166,7 @@ class OpenStatement(Wizard):
|
||||||
for s in statements
|
for s in statements
|
||||||
}
|
}
|
||||||
vlist = []
|
vlist = []
|
||||||
result = ''
|
results = []
|
||||||
for journal in device.journals:
|
for journal in device.journals:
|
||||||
if journal not in journals_of_draft_statements:
|
if journal not in journals_of_draft_statements:
|
||||||
values = {
|
values = {
|
||||||
|
@ -178,13 +178,13 @@ class OpenStatement(Wizard):
|
||||||
'end_balance': Decimal('0.0'),
|
'end_balance': Decimal('0.0'),
|
||||||
}
|
}
|
||||||
vlist.append(values)
|
vlist.append(values)
|
||||||
result += gettext('sale_payment.open_statement',
|
results.append(gettext('sale_payment.open_statement',
|
||||||
journal=journal.rec_name)
|
journal=journal.rec_name))
|
||||||
else:
|
else:
|
||||||
result += gettext('sale_payment.statement_already_opened',
|
results.append(gettext('sale_payment.statement_already_opened',
|
||||||
journal=journal.rec_name)
|
statement=journal.rec_name))
|
||||||
statements.extend(Statement.create(vlist))
|
statements.extend(Statement.create(vlist))
|
||||||
self.result = result
|
self.result = '\n'.join(results)
|
||||||
else:
|
else:
|
||||||
self.result = gettext('sale_payment.user_without_device',
|
self.result = gettext('sale_payment.user_without_device',
|
||||||
user=user.rec_name)
|
user=user.rec_name)
|
||||||
|
@ -238,7 +238,7 @@ class CloseStatement(Wizard):
|
||||||
('create_date', 'ASC'),
|
('create_date', 'ASC'),
|
||||||
])}
|
])}
|
||||||
|
|
||||||
result = ''
|
results = []
|
||||||
statements = []
|
statements = []
|
||||||
for journal in device.journals:
|
for journal in device.journals:
|
||||||
statement = draft_statements.get(journal)
|
statement = draft_statements.get(journal)
|
||||||
|
@ -249,17 +249,17 @@ class CloseStatement(Wizard):
|
||||||
statement.end_balance = end_balance
|
statement.end_balance = end_balance
|
||||||
statement.save()
|
statement.save()
|
||||||
statements.append(statement)
|
statements.append(statement)
|
||||||
result += gettext('sale_payment.close_statement',
|
results.append(gettext('sale_payment.close_statement',
|
||||||
statement=statement.rec_name)
|
statement=statement.rec_name))
|
||||||
elif statement:
|
elif statement:
|
||||||
result += gettext('sale_payment.statement_already_closed',
|
results.append(gettext('sale_payment.statement_already_closed',
|
||||||
statement=statement.rec_name)
|
statement=statement.rec_name))
|
||||||
else:
|
else:
|
||||||
result += gettext('sale_payment.not_statement_found',
|
results.append(gettext('sale_payment.not_statement_found',
|
||||||
journal=journal.rec_name)
|
journal=journal.rec_name))
|
||||||
if statements:
|
if statements:
|
||||||
Statement.validate_statement(statements)
|
Statement.validate_statement(statements)
|
||||||
self.result = result
|
self.result = '\n'.join(results)
|
||||||
else:
|
else:
|
||||||
self.result = gettext('sale_payment.user_without_device',
|
self.result = gettext('sale_payment.user_without_device',
|
||||||
user=user.rec_name)
|
user=user.rec_name)
|
||||||
|
|
Loading…
Reference in New Issue