Compare commits

...

3 commits

Author SHA1 Message Date
Frederik Jaeckel
01ee421d45 Version 7.0.8 2024-11-05 09:25:17 +01:00
Frederik Jaeckel
a81324f3ec rearrange book-now button, fix translation 2024-11-05 09:23:16 +01:00
Frederik Jaeckel
88bac83429 add confirm to book-now-button 2024-11-05 09:23:12 +01:00
8 changed files with 45 additions and 27 deletions

View file

@ -14,6 +14,10 @@ Requires
Changes Changes
======= =======
*7.0.8 - 05.11.2024*
- updt: optimize book-now button
*7.0.7 - 28.09.2024* *7.0.7 - 28.09.2024*
- add: recurrence rule 'last day of month' - add: recurrence rule 'last day of month'

View file

@ -50,14 +50,18 @@ msgstr "geplante Buchungen"
################### ###################
# ir.model.button # # ir.model.button #
################### ###################
msgctxt "model:ir.model.button,string:book_now_button" msgctxt "model:ir.model.button,string:book_now_button2"
msgid "Execute Booking Now" msgid "Execute Booking Now"
msgstr "Buchung jetzt ausführen" msgstr "Buchung jetzt ausführen"
msgctxt "model:ir.model.button,help:book_now_button" msgctxt "model:ir.model.button,help:book_now_button2"
msgid "The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution." msgid "The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution."
msgstr "Die geplante Buchung wird vorgezogen und jetzt ausgeführt. Die nächste Buchung wird dann regulär für die nachfolgende Ausführung geplant." msgstr "Die geplante Buchung wird vorgezogen und jetzt ausgeführt. Die nächste Buchung wird dann regulär für die nachfolgende Ausführung geplant."
msgctxt "model:ir.model.button,confirm:book_now_button2"
msgid "The booking is now being made. Continue?"
msgstr "Die Buchung wird nun durchgeführt. Fortsetzen?"
################# #################
# ir.rule.group # # ir.rule.group #

View file

@ -26,14 +26,18 @@ msgctxt "model:ir.action,name:act_planner_view"
msgid "Scheduled Bookings" msgid "Scheduled Bookings"
msgstr "Scheduled Bookings" msgstr "Scheduled Bookings"
msgctxt "model:ir.model.button,string:book_now_button" msgctxt "model:ir.model.button,string:book_now_button2"
msgid "Execute Booking Now" msgid "Execute Booking Now"
msgstr "Execute Booking Now" msgstr "Execute Booking Now"
msgctxt "model:ir.model.button,help:book_now_button" msgctxt "model:ir.model.button,help:book_now_button2"
msgid "The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution." msgid "The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution."
msgstr "The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution." msgstr "The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution."
msgctxt "model:ir.model.button,confirm:book_now_button2"
msgid "The booking is now being made. Continue?"
msgstr "The booking is now being made. Continue?"
msgctxt "model:ir.rule.group,name:rg_planner_admin" msgctxt "model:ir.rule.group,name:rg_planner_admin"
msgid "Administrators: scheduled bookings read/write" msgid "Administrators: scheduled bookings read/write"
msgstr "Administrators: scheduled bookings read/write" msgstr "Administrators: scheduled bookings read/write"
@ -354,6 +358,22 @@ msgctxt "help:cashbook.planner,move_event:"
msgid "If the date of execution falls on a weekend or holiday, it can be moved to a business day." msgid "If the date of execution falls on a weekend or holiday, it can be moved to a business day."
msgstr "If the date of execution falls on a weekend or holiday, it can be moved to a business day." msgstr "If the date of execution falls on a weekend or holiday, it can be moved to a business day."
msgctxt "field:cashbook.planner,last_day_of_month:"
msgid "Last day of the month"
msgstr "Last day of the month"
msgctxt "help:cashbook.planner,last_day_of_month:"
msgid "The booking is made on the last day of the month."
msgstr "The booking is made on the last day of the month."
msgctxt "field:cashbook.planner,notify_bycron:"
msgid "Notify"
msgstr "Notify"
msgctxt "help:cashbook.planner,notify_bycron:"
msgid "A notification will appear in the web browser when the booking has been created."
msgstr "A notification will appear in the web browser when the booking has been created."
msgctxt "model:cashbook.planner.nextrun,name:" msgctxt "model:cashbook.planner.nextrun,name:"
msgid "Next Execution Date" msgid "Next Execution Date"
msgstr "Next Execution Date" msgstr "Next Execution Date"
@ -390,18 +410,7 @@ msgctxt "view:cashbook.line:"
msgid "Scheduled Bookings" msgid "Scheduled Bookings"
msgstr "Scheduled Bookings" msgstr "Scheduled Bookings"
msgctxt "field:cashbook.planner,last_day_of_month:" msgctxt "field:cashbook.line,planners:"
msgid "Last day of the month" msgid "Scheduled Bookings"
msgstr "Last day of the month" msgstr "Scheduled Bookings"
msgctxt "help:cashbook.planner,last_day_of_month:"
msgid "The booking is made on the last day of the month."
msgstr "The booking is made on the last day of the month."
msgctxt "field:cashbook.planner,notify_bycron:"
msgid "Notify"
msgstr "Notify"
msgctxt "help:cashbook.planner,notify_bycron:"
msgid "A notification will appear in the web browser when the booking has been created."
msgstr "A notification will appear in the web browser when the booking has been created."

View file

@ -193,7 +193,7 @@ class ScheduledBooking(DeactivableMixin, ModelSQL, ModelView):
(t.end_date, Index.Range(order='ASC')), (t.end_date, Index.Range(order='ASC')),
where=t.end_date != DEF_NONE)}) where=t.end_date != DEF_NONE)})
cls._buttons.update({ cls._buttons.update({
'booknow': {'readonly': ~Eval('active', False)}, 'book_now': {'readonly': ~Eval('active', False)},
}) })
def get_rec_name(self, name=None): def get_rec_name(self, name=None):
@ -747,7 +747,7 @@ class ScheduledBooking(DeactivableMixin, ModelSQL, ModelView):
@classmethod @classmethod
@ModelView.button @ModelView.button
def booknow(cls, records): def book_now(cls, records):
""" run planned booking now """ run planned booking now
""" """
to_work = [x for x in records if x.active and x.nextrun_date] to_work = [x for x in records if x.active and x.nextrun_date]

View file

@ -158,14 +158,15 @@ full copyright notices and license terms. -->
</record> </record>
<!-- button --> <!-- button -->
<record model="ir.model.button" id="book_now_button"> <record model="ir.model.button" id="book_now_button2">
<field name="name">booknow</field> <field name="name">book_now</field>
<field name="string">Execute Booking Now</field> <field name="string">Execute Booking Now</field>
<field name="confirm">The booking is now being made. Continue?</field>
<field name="help">The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution.</field> <field name="help">The planned booking is brought forward and executed now. The next posting is then scheduled regularly for the following execution.</field>
<field name="model" search="[('model', '=', 'cashbook.planner')]"/> <field name="model" search="[('model', '=', 'cashbook.planner')]"/>
</record> </record>
<record model="ir.model.button-res.group" id="book_now_button-group_planner"> <record model="ir.model.button-res.group" id="book_now_button2-group_planner">
<field name="button" ref="book_now_button"/> <field name="button" ref="book_now_button2"/>
<field name="group" ref="group_planner"/> <field name="group" ref="group_planner"/>
</record> </record>

View file

@ -401,7 +401,7 @@ class PlannerTestCase(object):
job._compute_dates_by_rrule( job._compute_dates_by_rrule(
count=1, query_date=date(2022, 5, 1)), [ count=1, query_date=date(2022, 5, 1)), [
date(2022, 5, 1)]) date(2022, 5, 1)])
Planner.booknow([job]) Planner.book_now([job])
self.assertEqual( self.assertEqual(
job.rec_name, "Job 1|Book 1|Exp|Cat1|06/01/2022|usd0.00") job.rec_name, "Job 1|Book 1|Exp|Cat1|06/01/2022|usd0.00")

View file

@ -1,5 +1,5 @@
[tryton] [tryton]
version=7.0.7 version=7.0.8
depends: depends:
cashbook cashbook
extras_depend: extras_depend:

View file

@ -12,9 +12,9 @@ full copyright notices and license terms. -->
<label name="active"/> <label name="active"/>
<field name="active"/> <field name="active"/>
<button colspan="2" name="booknow"/>
<label name="nextrun_date" colspan="3"/> <label name="nextrun_date" colspan="3"/>
<field name="nextrun_date"/> <field name="nextrun_date"/>
<button colspan="2" name="book_now"/>
<notebook colspan="6"> <notebook colspan="6">
<page id="rrule" col="6" string="Recurrence Rule"> <page id="rrule" col="6" string="Recurrence Rule">