Compare commits
3 commits
95e12414bc
...
01ee421d45
Author | SHA1 | Date | |
---|---|---|---|
![]() |
01ee421d45 | ||
![]() |
a81324f3ec | ||
![]() |
88bac83429 |
8 changed files with 45 additions and 27 deletions
|
@ -14,6 +14,10 @@ Requires
|
|||
Changes
|
||||
=======
|
||||
|
||||
*7.0.8 - 05.11.2024*
|
||||
|
||||
- updt: optimize book-now button
|
||||
|
||||
*7.0.7 - 28.09.2024*
|
||||
|
||||
- add: recurrence rule 'last day of month'
|
||||
|
|
|
@ -50,14 +50,18 @@ msgstr "geplante Buchungen"
|
|||
###################
|
||||
# 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"
|
||||
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."
|
||||
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 #
|
||||
|
|
41
locale/en.po
41
locale/en.po
|
@ -26,14 +26,18 @@ msgctxt "model:ir.action,name:act_planner_view"
|
|||
msgid "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"
|
||||
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."
|
||||
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"
|
||||
msgid "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."
|
||||
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:"
|
||||
msgid "Next Execution Date"
|
||||
msgstr "Next Execution Date"
|
||||
|
@ -390,18 +410,7 @@ msgctxt "view:cashbook.line:"
|
|||
msgid "Scheduled Bookings"
|
||||
msgstr "Scheduled Bookings"
|
||||
|
||||
msgctxt "field:cashbook.planner,last_day_of_month:"
|
||||
msgid "Last day of the month"
|
||||
msgstr "Last day of the month"
|
||||
msgctxt "field:cashbook.line,planners:"
|
||||
msgid "Scheduled Bookings"
|
||||
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."
|
||||
|
|
|
@ -193,7 +193,7 @@ class ScheduledBooking(DeactivableMixin, ModelSQL, ModelView):
|
|||
(t.end_date, Index.Range(order='ASC')),
|
||||
where=t.end_date != DEF_NONE)})
|
||||
cls._buttons.update({
|
||||
'booknow': {'readonly': ~Eval('active', False)},
|
||||
'book_now': {'readonly': ~Eval('active', False)},
|
||||
})
|
||||
|
||||
def get_rec_name(self, name=None):
|
||||
|
@ -747,7 +747,7 @@ class ScheduledBooking(DeactivableMixin, ModelSQL, ModelView):
|
|||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
def booknow(cls, records):
|
||||
def book_now(cls, records):
|
||||
""" run planned booking now
|
||||
"""
|
||||
to_work = [x for x in records if x.active and x.nextrun_date]
|
||||
|
|
|
@ -158,14 +158,15 @@ full copyright notices and license terms. -->
|
|||
</record>
|
||||
|
||||
<!-- button -->
|
||||
<record model="ir.model.button" id="book_now_button">
|
||||
<field name="name">booknow</field>
|
||||
<record model="ir.model.button" id="book_now_button2">
|
||||
<field name="name">book_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="model" search="[('model', '=', 'cashbook.planner')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button-res.group" id="book_now_button-group_planner">
|
||||
<field name="button" ref="book_now_button"/>
|
||||
<record model="ir.model.button-res.group" id="book_now_button2-group_planner">
|
||||
<field name="button" ref="book_now_button2"/>
|
||||
<field name="group" ref="group_planner"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -401,7 +401,7 @@ class PlannerTestCase(object):
|
|||
job._compute_dates_by_rrule(
|
||||
count=1, query_date=date(2022, 5, 1)), [
|
||||
date(2022, 5, 1)])
|
||||
Planner.booknow([job])
|
||||
Planner.book_now([job])
|
||||
self.assertEqual(
|
||||
job.rec_name, "Job 1|Book 1|Exp|Cat1|06/01/2022|usd0.00")
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[tryton]
|
||||
version=7.0.7
|
||||
version=7.0.8
|
||||
depends:
|
||||
cashbook
|
||||
extras_depend:
|
||||
|
|
|
@ -12,9 +12,9 @@ full copyright notices and license terms. -->
|
|||
<label name="active"/>
|
||||
<field name="active"/>
|
||||
|
||||
<button colspan="2" name="booknow"/>
|
||||
<label name="nextrun_date" colspan="3"/>
|
||||
<field name="nextrun_date"/>
|
||||
<button colspan="2" name="book_now"/>
|
||||
|
||||
<notebook colspan="6">
|
||||
<page id="rrule" col="6" string="Recurrence Rule">
|
||||
|
|
Loading…
Reference in a new issue