Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mikolaï Krol
erp5
Commits
65d39fde
Commit
65d39fde
authored
Jun 29, 2017
by
Jérome Perrin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
accounting: fix python code warnings
parent
74d8b5f7
Changes
39
Show whitespace changes
Inline
Side-by-side
Showing
39 changed files
with
114 additions
and
146 deletions
+114
-146
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getAccountListForTrialBalance.py
...accounting/AccountModule_getAccountListForTrialBalance.py
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getAccountListForTrialBalance.xml
...ccounting/AccountModule_getAccountListForTrialBalance.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getAvailableGapList.py
...kins/erp5_accounting/AccountModule_getAvailableGapList.py
+0
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getBankAccountsReportSectionList.py
...ounting/AccountModule_getBankAccountsReportSectionList.py
+12
-12
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportCreditorNodeBalance.py
...nting/AccountModule_getFiscalReportCreditorNodeBalance.py
+3
-3
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportCreditorPaymentBalance.py
...ng/AccountModule_getFiscalReportCreditorPaymentBalance.py
+3
-3
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportDebitorNodeBalance.py
...unting/AccountModule_getFiscalReportDebitorNodeBalance.py
+3
-3
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportDebitorPaymentBalance.py
...ing/AccountModule_getFiscalReportDebitorPaymentBalance.py
+3
-3
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getMirrorAccountUrl.py
...kins/erp5_accounting/AccountModule_getMirrorAccountUrl.py
+5
-8
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getTransactionListUrl.py
...ns/erp5_accounting/AccountModule_getTransactionListUrl.py
+7
-7
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Account_getNotGroupedAccountingTransactionList.xml
...unting/Account_getNotGroupedAccountingTransactionList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Account_hashGapItemList.py
...m/portal_skins/erp5_accounting/Account_hashGapItemList.py
+2
-0
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Account_hashGapItemList.xml
.../portal_skins/erp5_accounting/Account_hashGapItemList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createRelatedPaymentTransactionList.py
...gTransactionModule_createRelatedPaymentTransactionList.py
+2
-4
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createRelatedPaymentTransactionList.xml
...TransactionModule_createRelatedPaymentTransactionList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createReversalTransactionList.py
...ountingTransactionModule_createReversalTransactionList.py
+1
-4
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createReversalTransactionList.xml
...untingTransactionModule_createReversalTransactionList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getAccountingLineReportReportSectionList.py
...sactionModule_getAccountingLineReportReportSectionList.py
+1
-3
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getAgedBalanceReportSectionList.py
...ntingTransactionModule_getAgedBalanceReportSectionList.py
+2
-3
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getJournalSectionLineList.py
.../AccountingTransactionModule_getJournalSectionLineList.py
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getJournalSectionLineList.xml
...AccountingTransactionModule_getJournalSectionLineList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getJournalSectionStatList.py
.../AccountingTransactionModule_getJournalSectionStatList.py
+0
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getSummaryAgedBalanceLineList.py
...ountingTransactionModule_getSummaryAgedBalanceLineList.py
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getTransactionLineListForGroupingReference.py
...ctionModule_getTransactionLineListForGroupingReference.py
+2
-4
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_setGroupingReference.py
...nting/AccountingTransactionModule_setGroupingReference.py
+7
-12
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_setGroupingReference.xml
...ting/AccountingTransactionModule_setGroupingReference.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_updateGroupingReference.xml
...g/AccountingTransactionModule_updateGroupingReference.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_addAccountingTransactionLine.py
...ing/AccountingTransaction_addAccountingTransactionLine.py
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_getAccountingTransactionLineList.xml
...ccountingTransaction_getAccountingTransactionLineList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isDestinationCurrencyConvertible.py
...AccountingTransaction_isDestinationCurrencyConvertible.py
+4
-4
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isSourceCurrencyConvertible.py
...ting/AccountingTransaction_isSourceCurrencyConvertible.py
+4
-4
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Base_importGapFile.py
...teItem/portal_skins/erp5_accounting/Base_importGapFile.py
+16
-19
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/InternalInvoiceTransaction_getAuthenticatedUserSection.py
...InternalInvoiceTransaction_getAuthenticatedUserSection.py
+0
-2
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Invoice_createRelatedPaymentTransaction.py
...rp5_accounting/Invoice_createRelatedPaymentTransaction.py
+11
-15
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Invoice_getRemainingTotalPayablePrice.py
.../erp5_accounting/Invoice_getRemainingTotalPayablePrice.py
+9
-13
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Movement_getExplanationTitleAndAnalytics.py
...p5_accounting/Movement_getExplanationTitleAndAnalytics.py
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Node_getAccountingTransactionList.xml
...ins/erp5_accounting/Node_getAccountingTransactionList.xml
+1
-1
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Node_statAccountingBalance.py
...ortal_skins/erp5_accounting/Node_statAccountingBalance.py
+1
-1
bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/accounting_period_workflow/scripts/checkDates.py
...workflow/accounting_period_workflow/scripts/checkDates.py
+1
-2
No files found.
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getAccountListForTrialBalance.py
View file @
65d39fde
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getAccountListForTrialBalance.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
show_empty_accounts, expand_accounts, at_date, from_date, period_start_date, section_uid, simulation_state, precision, node_uid, gap_root=None, per_account_class_summary=0, portal_type=None, function=None, funding=None, project=None, ledger=None, group_analytic=
[]
, mirror_section_category=None, show_detailed_balance_columns=False, src__=False, **kw
</string>
</value>
<value>
<string>
show_empty_accounts, expand_accounts, at_date, from_date, period_start_date, section_uid, simulation_state, precision, node_uid, gap_root=None, per_account_class_summary=0, portal_type=None, function=None, funding=None, project=None, ledger=None, group_analytic=
()
, mirror_section_category=None, show_detailed_balance_columns=False, src__=False, **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getAvailableGapList.py
View file @
65d39fde
...
...
@@ -7,7 +7,6 @@ item_list = [('', '')]
countries
=
context
.
portal_categories
.
gap
.
objectValues
()
for
country
in
countries
:
for
gap
in
country
.
objectValues
()
:
title
=
country
.
getTranslatedTitle
()
+
'/'
+
gap
.
getTranslatedTitle
()
path
=
gap
.
getRelativeUrl
()
item_list
.
append
(
((
country
.
getTranslatedTitle
()
+
'/'
+
gap
.
getTranslatedTitle
()),
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getBankAccountsReportSectionList.py
View file @
65d39fde
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportCreditorNodeBalance.py
View file @
65d39fde
...
...
@@ -17,10 +17,10 @@ if request.get('account_id_list_conversion_script_id'):
else
:
kw
[
'node_category'
]
=
account_id_list
sum
=
0.0
sum
_
=
0.0
for
inventory
in
portal
.
portal_simulation
.
getInventoryList
(
group_by_node
=
1
,
**
kw
):
if
inventory
.
total_price
<
0
:
sum
+=
(
inventory
.
total_price
or
0
)
return
sum
sum
_
+=
(
inventory
.
total_price
or
0
)
return
sum
_
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportCreditorPaymentBalance.py
View file @
65d39fde
...
...
@@ -17,11 +17,11 @@ if request.get('account_id_list_conversion_script_id'):
else
:
kw
[
'node_category'
]
=
account_id_list
sum
=
0.0
sum
_
=
0.0
for
inventory
in
portal
.
portal_simulation
.
getInventoryList
(
group_by_payment
=
1
,
group_by_node
=
1
,
**
kw
):
if
inventory
.
total_price
<
0
:
sum
+=
(
inventory
.
total_price
or
0
)
return
sum
sum
_
+=
(
inventory
.
total_price
or
0
)
return
sum
_
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportDebitorNodeBalance.py
View file @
65d39fde
...
...
@@ -17,10 +17,10 @@ if request.get('account_id_list_conversion_script_id'):
else
:
kw
[
'node_category'
]
=
account_id_list
sum
=
0.0
sum
_
=
0.0
for
inventory
in
portal
.
portal_simulation
.
getInventoryList
(
group_by_node
=
1
,
**
kw
):
if
inventory
.
total_price
>
0
:
sum
+=
inventory
.
total_price
return
sum
sum
_
+=
inventory
.
total_price
return
sum
_
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getFiscalReportDebitorPaymentBalance.py
View file @
65d39fde
...
...
@@ -17,11 +17,11 @@ if request.get('account_id_list_conversion_script_id'):
else
:
kw
[
'node_category'
]
=
account_id_list
sum
=
0.0
sum
_
=
0.0
for
inventory
in
portal
.
portal_simulation
.
getInventoryList
(
group_by_payment
=
1
,
group_by_node
=
1
,
**
kw
):
if
inventory
.
total_price
>
0
:
sum
+=
inventory
.
total_price
return
sum
sum
_
+=
inventory
.
total_price
return
sum
_
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getMirrorAccountUrl.py
View file @
65d39fde
index
=
context
.
portal_selections
.
getSelectionIndexFor
(
selection_name
)
object
=
brain
.
getObject
()
object
=
object
.
getDestinationValue
()
if
object
is
None
:
url
=
None
else
:
url
=
object
.
absolute_url
()
+
'/view?selection_index=%s&selection_name=%s&reset=1'
%
(
index
,
selection_name
)
return
url
account
=
brain
.
getObject
()
account
=
account
.
getDestinationValue
()
if
account
is
not
None
:
return
'%s/view?selection_index=%s&selection_name=%s&reset=1'
%
(
account
.
absolute_url
(),
index
,
selection_name
)
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getTransactionListUrl.py
View file @
65d39fde
...
...
@@ -2,16 +2,16 @@ from ZTUtils import make_query
from
Products.PythonScripts.standard
import
html_quote
index
=
context
.
portal_selections
.
getSelectionIndexFor
(
selection_name
)
objec
t
=
brain
.
getObject
()
accoun
t
=
brain
.
getObject
()
# this is for domain_tree mode
if
object
.
getPortalType
()
==
"Category"
:
if
account
.
getPortalType
()
==
"Category"
:
return
"#"
method
=
'Account_viewAccountingTransactionList'
kw
=
{
'selection_index'
:
str
(
index
),
'selection_name'
:
selection_name
,
'reset'
:
'1'
,
}
return
html_quote
(
'%s/%s?%s'
%
(
object
.
absolute_url
(),
method
,
make_query
(
kw
)))
return
html_quote
(
'%s/Account_viewAccountingTransactionList?%s'
%
(
account
.
absolute_url
(),
make_query
(
kw
)))
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Account_getNotGroupedAccountingTransactionList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
selection=None, sort_on=
[]
, node_category=None, node_category_strict_membership=None, from_date=None, selection_name=None, function=None, project_uid=None, analytic_column_list=(), **kw
</string>
</value>
<value>
<string>
selection=None, sort_on=
()
, node_category=None, node_category_strict_membership=None, from_date=None, selection_name=None, function=None, project_uid=None, analytic_column_list=(), **kw
</string>
</value>
</item>
<item>
<key>
<string>
_proxy_roles
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Account_hashGapItemList.py
View file @
65d39fde
portal
=
context
.
getPortalObject
()
Base_translateString
=
portal
.
Base_translateString
split_depth
=
2
if
default_sub_field_property_dict
is
None
:
default_sub_field_property_dict
=
{}
def
getSubFieldDict
():
def
getSubFieldDictCache
():
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Account_hashGapItemList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
item_list, value_list, default_sub_field_property_dict=
{}
, is_right_display=0
</string>
</value>
<value>
<string>
item_list, value_list, default_sub_field_property_dict=
None
, is_right_display=0
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createRelatedPaymentTransactionList.py
View file @
65d39fde
from
Products.ERP5Type.Message
import
translateString
try
:
from
zExceptions
import
Redirect
except
:
Redirect
=
'Redirect'
from
zExceptions
import
Redirect
portal
=
context
.
getPortalObject
()
stool
=
portal
.
portal_selections
getObject
=
portal
.
portal_catalog
.
getObject
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createRelatedPaymentTransactionList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
node, payment_mode, payment, selection_index=None, uids=
[], listbox_uid=[]
,selection_name=\'\', **kw
</string>
</value>
<value>
<string>
node, payment_mode, payment, selection_index=None, uids=
(), listbox_uid=()
,selection_name=\'\', **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createReversalTransactionList.py
View file @
65d39fde
from
Products.ERP5Type.Message
import
translateString
try
:
from
zExceptions
import
Redirect
except
:
Redirect
=
'Redirect'
from
zExceptions
import
Redirect
portal
=
context
.
getPortalObject
()
stool
=
portal
.
portal_selections
getObject
=
portal
.
portal_catalog
.
getObject
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_createReversalTransactionList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
cancellation_amount=False, date=None, plan=False, uids=
[], listbox_uid=[]
, selection_name=\'\', form_id=\'view\', **kw
</string>
</value>
<value>
<string>
cancellation_amount=False, date=None, plan=False, uids=
(), listbox_uid=()
, selection_name=\'\', form_id=\'view\', **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getAccountingLineReportReportSectionList.py
View file @
65d39fde
from
Products.ERP5Form.Report
import
ReportSection
portal
=
context
.
getPortalObject
()
request
=
container
.
REQUEST
selection_columns
=
(
(
'title'
,
'Title'
,),
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getAgedBalanceReportSectionList.py
View file @
65d39fde
from
Products.ERP5Type.Message
import
translateString
from
Products.ERP5Form.Report
import
ReportSection
portal
=
context
.
getPortalObject
()
request
=
container
.
REQUEST
section_category
=
request
[
'section_category'
]
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getJournalSectionLineList.py
View file @
65d39fde
...
...
@@ -111,7 +111,7 @@ for brain in portal.portal_simulation.getMovementHistoryList(
debit
=
debit
,
credit
=
credit
,)
analytic_info
=
{}
for
analytic_column
,
analytic_column_title
in
analytic_column_list
:
for
analytic_column
,
analytic_column_title
in
analytic_column_list
:
# pylint: disable=unused-variable
if
analytic_column
==
'project'
:
analytic_info
[
'project'
]
=
brain
.
Movement_getProjectTitle
()
elif
analytic_column
==
'funding'
:
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getJournalSectionLineList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
selection, at_date, from_date, portal_type, simulation_state, section_uid, payment_mode=None, payment=None, gap_root=None, group_by=None, analytic_column_list=
[]
, project_uid=None, ledger_uid=None, **kw
</string>
</value>
<value>
<string>
selection, at_date, from_date, portal_type, simulation_state, section_uid, payment_mode=None, payment=None, gap_root=None, group_by=None, analytic_column_list=
()
, project_uid=None, ledger_uid=None, **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getJournalSectionStatList.py
View file @
65d39fde
from
Products.PythonScripts.standard
import
Object
request
=
container
.
REQUEST
portal
=
context
.
getPortalObject
()
return
[
Object
(
debit
=
request
.
get
(
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getSummaryAgedBalanceLineList.py
View file @
65d39fde
...
...
@@ -8,7 +8,7 @@ detail_line_list = portal\
simulation_state
,
period_list
,
account_type
,
detail
=
False
,
**
kw
)
period_id_list
=
[
'period_future'
]
for
idx
,
period
in
enumerate
(
period_list
):
for
idx
,
_
in
enumerate
(
period_list
):
period_id_list
.
append
(
'period_%s'
%
idx
)
period_id_list
.
append
(
'period_%s'
%
(
idx
+
1
))
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_getTransactionLineListForGroupingReference.py
View file @
65d39fde
...
...
@@ -2,8 +2,6 @@ from Products.ZSQLCatalog.SQLCatalog import Query, NegatedQuery, ComplexQuery
request
=
container
.
REQUEST
portal
=
context
.
getPortalObject
()
ctool
=
portal
.
portal_catalog
stool
=
portal
.
portal_simulation
# we use a different selection for dialog params, because we never want this
# selection to be reseteted
...
...
@@ -77,7 +75,7 @@ if debit_price:
if
credit_price
:
try
:
search_kw
[
'stock.total_price'
]
=
-
float
(
credit_price
[
'query'
])
except
ValueError
,
e
:
except
ValueError
:
# happens when user entered a complex query (like "> 100 AND < 200")
# in that case, there is not much we can do.
search_kw
[
'stock.total_price'
]
=
credit_price
[
'query'
]
...
...
@@ -85,7 +83,7 @@ if date:
search_kw
[
'stock.date'
]
=
date
return
stool
.
getMovementHistoryList
(
return
portal
.
portal_simulation
.
getMovementHistoryList
(
section_uid
=
section_uid
,
simulation_state
=
[
'stopped'
,
'delivered'
],
sort_on
=
sort_on
,
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_setGroupingReference.py
View file @
65d39fde
"""Set grouping reference for selected lines.
Used as a fast input dialog action.
"""
from
ZTUtils
import
make_query
from
ZODB.POSException
import
ConflictError
from
Products.CMFCore.WorkflowCore
import
WorkflowException
portal
=
context
.
getPortalObject
()
getobject
=
portal
.
portal_catalog
.
getobject
stool
=
portal
.
portal_selections
Base_translateString
=
portal
.
Base_translateString
psm
=
Base_translateString
(
'Nothing matches.'
)
request
=
container
.
REQUEST
precision
=
request
.
get
(
'precision'
,
2
)
# update selected uids
stool
.
updateSelectionCheckedUidList
(
portal
.
portal_selections
.
updateSelectionCheckedUidList
(
list_selection_name
,
uids
=
uids
,
listbox_uid
=
listbox_uid
,
REQUEST
=
request
)
uids
=
stool
.
getSelectionCheckedUidsFor
(
list_selection_name
)
uids
=
portal
.
portal_selections
.
getSelectionCheckedUidsFor
(
list_selection_name
)
# XXX when should it be validated ?
if
node
==
''
:
...
...
@@ -59,7 +56,7 @@ if grouping == 'grouping':
mapping
=
dict
(
grouped_line_count
=
len
(
grouped_line_list
)))
# make sure nothing will be checked next time
stool
.
setSelectionCheckedUidsFor
(
list_selection_name
,
[])
portal
.
portal_selections
.
setSelectionCheckedUidsFor
(
list_selection_name
,
[])
# we check if we can mark some transaction as payed.
transaction_list
=
{}
...
...
@@ -103,9 +100,7 @@ if grouping == 'grouping':
try
:
portal
.
portal_workflow
.
doActionFor
(
transaction
,
'clear_action'
,
payment_date
=
date
)
except
ConflictError
:
raise
except
:
except
WorkflowException
:
# Workflow action not supported
pass
...
...
@@ -124,7 +119,7 @@ else:
mapping
=
dict
(
ungrouped_line_count
=
len
(
ungrouped_line_list
)))
# make sure nothing will be checked next time
stool
.
setSelectionCheckedUidsFor
(
list_selection_name
,
[])
portal
.
portal_selections
.
setSelectionCheckedUidsFor
(
list_selection_name
,
[])
request
.
set
(
'portal_status_message'
,
psm
)
return
context
.
AccountingTransactionModule_viewGroupingFastInputDialog
(
request
)
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_setGroupingReference.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
uids=
[], listbox=None, listbox_uid=[]
, list_selection_name=\'\', grouping=\'\', node=\'\', mirror_section=\'\', update=0, **kw
</string>
</value>
<value>
<string>
uids=
(), listbox=None, listbox_uid=()
, list_selection_name=\'\', grouping=\'\', node=\'\', mirror_section=\'\', update=0, **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransactionModule_updateGroupingReference.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
uids=
[], listbox=None, listbox_uid=[]
, list_selection_name=\'\', node=\'\', mirror_section=\'\', cancel_url=\'\', **kw
</string>
</value>
<value>
<string>
uids=
(), listbox=None, listbox_uid=()
, list_selection_name=\'\', node=\'\', mirror_section=\'\', cancel_url=\'\', **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_addAccountingTransactionLine.py
View file @
65d39fde
...
...
@@ -5,7 +5,7 @@ use.
from
Products.ERP5Type.Message
import
translateString
request
=
container
.
REQUEST
for
i
in
range
(
line_count
):
for
_
in
range
(
line_count
):
context
.
newContent
(
portal_type
=
line_portal_type
)
request
.
set
(
'portal_status_message'
,
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_getAccountingTransactionLineList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
portal_type=
[]
, **kw
</string>
</value>
<value>
<string>
portal_type=
()
, **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isDestinationCurrencyConvertible.py
View file @
65d39fde
...
...
@@ -3,12 +3,12 @@ section_value = context.getDestinationSectionValue()
if
section_value
is
None
or
\
section_value
.
getProperty
(
'price_currency'
,
None
)
is
None
:
# If no section defined, no way to convert currencies
return
0
return
False
transaction_currency
=
context
.
getResource
()
if
transaction_currency
is
not
None
and
\
transaction_currency
!=
section_value
.
getProperty
(
'price_currency'
,
None
):
return
1
return
True
for
line
in
context
.
getMovementList
(
portal_type
=
context
.
getPortalAccountingMovementTypeList
()):
...
...
@@ -16,6 +16,6 @@ for line in context.getMovementList(
line
.
getDestinationInventoriatedTotalAssetCredit
())
or
(
line
.
getDestinationDebit
()
!=
line
.
getDestinationInventoriatedTotalAssetDebit
())):
return
1
return
True
return
0
return
False
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isSourceCurrencyConvertible.py
View file @
65d39fde
...
...
@@ -3,12 +3,12 @@ section_value = context.getSourceSectionValue()
if
section_value
is
None
or
\
section_value
.
getProperty
(
'price_currency'
,
None
)
is
None
:
# If no section defined, no way to convert currencies
return
0
return
False
transaction_currency
=
context
.
getResource
()
if
transaction_currency
is
not
None
and
\
transaction_currency
!=
section_value
.
getProperty
(
'price_currency'
,
None
):
return
1
return
True
for
line
in
context
.
getMovementList
(
portal_type
=
context
.
getPortalAccountingMovementTypeList
()):
...
...
@@ -16,6 +16,6 @@ for line in context.getMovementList(
line
.
getSourceInventoriatedTotalAssetCredit
())
or
(
line
.
getSourceDebit
()
!=
line
.
getSourceInventoriatedTotalAssetDebit
())):
return
1
return
True
return
0
return
False
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Base_importGapFile.py
View file @
65d39fde
...
...
@@ -38,13 +38,12 @@ def splitCsvLine(str_line):
return
clean_list
def
getSubCategory
(
parent
,
id
):
def
getSubCategory
(
parent
,
category_
id
):
try
:
return
parent
[
id
]
return
parent
[
category_
id
]
except
KeyError
:
return
parent
.
newContent
(
id
=
id
)
return
parent
.
newContent
(
id
=
category_
id
)
request
=
context
.
REQUEST
csv_file_line_list
=
import_file
.
readlines
()
csv_line_list
=
[]
...
...
@@ -54,18 +53,16 @@ for csv_line in csv_file_line_list:
object_list
=
[]
csv_property_list
=
splitCsvLine
(
csv_line_list
[
0
])
csv_title_list
=
splitCsvLine
(
csv_line_list
[
1
])
for
csv_line
in
csv_line_list
[
2
:]:
obje
ct
=
{}
property_di
ct
=
{}
csv_data_list
=
splitCsvLine
(
csv_line
)
data_n
=
0
for
property
in
csv_property_list
:
object
[
property
]
=
csv_data_list
[
data_n
]
for
property
_
in
csv_property_list
:
property_dict
[
property_
]
=
csv_data_list
[
data_n
]
data_n
+=
1
object_list
.
append
(
obje
ct
)
object_list
.
append
(
property_di
ct
)
root
=
context
.
getPortalObject
().
portal_categories
for
path
in
gap_root_path
.
split
(
'/'
):
...
...
@@ -74,10 +71,10 @@ for path in gap_root_path.split('/'):
existing_path_list
=
recursiveDocumentList
(
root
)
existing_path_list
.
remove
(
root
.
getPath
())
for
obje
ct
in
object_list
:
description
=
obje
ct
.
get
(
'Description'
,
None
)
or
''
gap
=
obje
ct
.
get
(
'Gap'
,
None
)
or
''
title
=
obje
ct
.
get
(
'Title'
,
None
)
or
''
for
property_di
ct
in
object_list
:
description
=
property_di
ct
.
get
(
'Description'
,
None
)
or
''
gap
=
property_di
ct
.
get
(
'Gap'
,
None
)
or
''
title
=
property_di
ct
.
get
(
'Title'
,
None
)
or
''
gap
=
str
(
gap
)
if
gap
:
gap
=
gap
.
replace
(
'CLASSE '
,
''
)
...
...
@@ -95,11 +92,11 @@ for object in object_list:
existing_path_list
.
sort
(
key
=
len
,
reverse
=
True
)
for
path
in
existing_path_list
:
objec
t
=
context
.
restrictedTraverse
(
path
)
description
=
objec
t
.
getDescription
()
or
''
gap
=
objec
t
.
getId
()
or
''
title
=
objec
t
.
getTitle
()
or
''
documen
t
=
context
.
restrictedTraverse
(
path
)
description
=
documen
t
.
getDescription
()
or
''
gap
=
documen
t
.
getId
()
or
''
title
=
documen
t
.
getTitle
()
or
''
print
'- %s - %s - %s'
%
(
gap
or
''
,
title
or
''
,
description
or
''
)
object
.
getParentValue
().
deleteContent
(
objec
t
.
getId
())
document
.
getParentValue
().
deleteContent
(
documen
t
.
getId
())
return
printed
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/InternalInvoiceTransaction_getAuthenticatedUserSection.py
View file @
65d39fde
...
...
@@ -11,8 +11,6 @@ if person is None:
from
DateTime
import
DateTime
now
=
DateTime
()
destination_group
=
section_group
=
None
assigned_group_set
=
set
()
# groups on which the user is assigned
for
assignment
in
person
.
contentValues
(
portal_type
=
'Assignment'
):
if
assignment
.
getGroup
()
\
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Invoice_createRelatedPaymentTransaction.py
View file @
65d39fde
...
...
@@ -10,7 +10,6 @@ Base_translateString = context.Base_translateString
if
date
is
None
:
date
=
DateTime
()
portal
=
context
.
getPortalObject
()
payment_dict
=
{}
is_source
=
context
.
AccountingTransaction_isSourceView
()
line_portal_type
=
'Accounting Transaction Line'
...
...
@@ -58,12 +57,10 @@ related_payment = portal.accounting_module.newContent(
if
is_source
:
related_payment
.
edit
(
destination_payment
=
context
.
getDestinationPayment
(),
source_payment
=
payment
)
section
=
context
.
getSourceSection
()
mirror_section
=
context
.
getDestinationSection
()
else
:
related_payment
.
edit
(
destination_payment
=
payment
,
source_payment
=
context
.
getSourcePayment
())
section
=
context
.
getDestinationSection
()
mirror_section
=
context
.
getSourceSection
()
bank
=
related_payment
.
newContent
(
...
...
@@ -77,30 +74,29 @@ for (line_node, line_mirror_section), quantity in\
if
line_mirror_section
==
mirror_section
:
bank_quantity
+=
quantity
if
is_source
:
line
=
related_payment
.
newContent
(
related_payment
.
newContent
(
portal_type
=
line_portal_type
,
source
=
line_node
,
quantity
=
quantity
)
else
:
line
=
related_payment
.
newContent
(
related_payment
.
newContent
(
portal_type
=
line_portal_type
,
destination
=
line_node
,
quantity
=-
quantity
)
if
is_source
:
bank
.
edit
(
source
=
node
,
quantity
=-
bank_quantity
)
bank
.
setSource
(
node
)
bank
.
setQuantity
(
-
bank_quantity
)
else
:
bank
.
edit
(
destination
=
node
,
quantity
=
bank_quantity
)
bank
.
setDestination
(
node
)
bank
.
setQuantity
(
bank_quantity
)
if
plan
:
related_payment
.
plan
()
if
not
batch_mode
:
return
context
.
REQUEST
.
RESPONSE
.
redirect
(
"%s/view?portal_status_message=%s"
%
(
related_payment
.
absolute_url
(),
Base_translateString
(
'Related payment created.'
)))
else
:
return
related_payment
return
related_payment
.
Base_redirect
(
'view'
,
keep_items
=
{
'portal_status_message'
:
Base_translateString
(
'Related payment created.'
)})
return
related_payment
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Invoice_getRemainingTotalPayablePrice.py
View file @
65d39fde
...
...
@@ -71,7 +71,6 @@ for is_source, line in getIsSourceMovementItemList(context):
if
is_source
:
node_value
=
line
.
getSourceValue
(
portal_type
=
'Account'
)
line_section
=
line
.
getSourceSection
()
mirror_section
=
line
.
getDestinationSection
()
if
quantity
:
amount
=
-
line
.
getQuantity
()
...
...
@@ -79,7 +78,6 @@ for is_source, line in getIsSourceMovementItemList(context):
amount
=
line
.
getSourceInventoriatedTotalAssetPrice
()
or
0
else
:
node_value
=
line
.
getDestinationValue
(
portal_type
=
'Account'
)
line_section
=
line
.
getDestinationSection
()
mirror_section
=
line
.
getSourceSection
()
if
quantity
:
amount
=
line
.
getQuantity
()
...
...
@@ -151,7 +149,6 @@ for related_transaction in related_transaction_list:
if
related_transaction_is_source
:
node_value
=
line
.
getSourceValue
(
portal_type
=
'Account'
)
line_section
=
line
.
getSourceSection
()
mirror_section
=
line
.
getDestinationSection
()
if
quantity
:
amount
=
-
line
.
getQuantity
()
...
...
@@ -160,7 +157,6 @@ for related_transaction in related_transaction_list:
date
=
line
.
getStartDate
().
earliestTime
()
else
:
node_value
=
line
.
getDestinationValue
(
portal_type
=
'Account'
)
line_section
=
line
.
getDestinationSection
()
mirror_section
=
line
.
getSourceSection
()
if
quantity
:
amount
=
line
.
getQuantity
()
...
...
@@ -185,7 +181,7 @@ if detailed:
else
:
if
mirror_section_relative_url
:
total_amount
=
0
for
(
node
,
mirror_section
),
amount
in
total_payable_price_per_node_section
.
items
():
for
(
node
,
mirror_section
),
amount
in
total_payable_price_per_node_section
.
items
():
# pylint: disable=unused-variable
if
mirror_section
==
mirror_section_relative_url
:
total_amount
+=
amount
return
total_amount
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Movement_getExplanationTitleAndAnalytics.py
View file @
65d39fde
...
...
@@ -10,7 +10,7 @@ else:
analytic_property_list
=
[
explanation
.
getReference
()]
for
property_name
,
property_title
in
request
[
'analytic_column_list'
]:
for
property_name
,
property_title
in
request
[
'analytic_column_list'
]:
#pylint: disable=unused-variable
# XXX it would be a little better to reuse editable field
if
property_name
==
'project'
:
analytic_property_list
.
append
(
brain
.
Movement_getProjectTitle
())
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Node_getAccountingTransactionList.xml
View file @
65d39fde
...
...
@@ -50,7 +50,7 @@
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string>
selection=None, sort_on=
[]
, node_category=None, node_category_strict_membership=None, mirror_section_category=None, from_date=None, selection_name=None, src__=0, **kw
</string>
</value>
<value>
<string>
selection=None, sort_on=
()
, node_category=None, node_category_strict_membership=None, mirror_section_category=None, from_date=None, selection_name=None, src__=0, **kw
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Node_statAccountingBalance.py
View file @
65d39fde
from
Products.ZSQLCatalog.SQLCatalog
import
Query
,
SimpleQuery
,
ComplexQuery
from
Products.ZSQLCatalog.SQLCatalog
import
Query
portal
=
context
.
getPortalObject
()
params
=
portal
.
ERP5Site_getAccountingSelectionParameterDict
(
selection_name
=
selection_name
)
...
...
bt5/erp5_accounting/WorkflowTemplateItem/portal_workflow/accounting_period_workflow/scripts/checkDates.py
View file @
65d39fde
...
...
@@ -2,7 +2,6 @@ from Products.DCWorkflow.DCWorkflow import ValidationFailed
from
Products.ERP5Type.Message
import
translateString
closing_period
=
state_change
[
'object'
]
portal
=
closing_period
.
getPortalObject
()
valid_state_list
=
[
'started'
,
'stopped'
,
'delivered'
]
closing_period
.
Base_checkConsistency
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment