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
|
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'
|
||||||
|
|
|
@ -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 #
|
||||||
|
|
41
locale/en.po
41
locale/en.po
|
@ -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."
|
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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")
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[tryton]
|
[tryton]
|
||||||
version=7.0.7
|
version=7.0.8
|
||||||
depends:
|
depends:
|
||||||
cashbook
|
cashbook
|
||||||
extras_depend:
|
extras_depend:
|
||||||
|
|
|
@ -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">
|
||||||
|
|
Loading…
Reference in a new issue