query="(PATH:'/app:company_home/st:sites/cm:odootest/cm:documentLibrary/cm:Factures_x0020_clients_x0020_Justifs//*') AND (+adefpat:factureStartDate:['"+str(self.period_start)+"' TO '"+str(self.period_end)+"']) AND =adefpat:factureTypeConvention:'"+self.type_convention_id.name+"'"
"name":"Factures clients",
"nodes":[{
"id":"1",
"name":"Factures clients",
"description":"Factures clients",
"search":{
"language":"fts-alfresco",
"query":"(PATH:'/app:company_home/st:sites/cm:odootest/cm:documentLibrary/cm:Factures_x0020_clients_x0020_Justifs//*') AND (+adefpat:factureStartDate:['"+str(self.period_start)+"' TO '"+str(self.period_end)+"']) AND =adefpat:factureTypeConvention:'"+self.type_convention_id.name+"'",
}
},
]
}
else:
else:
query="(PATH:'/app:company_home/st:sites/cm:odootest/cm:documentLibrary/cm:Factures_x0020_clients_x0020_Justifs//*') AND (+adefpat:factureStartDate:['"+str(
self.period_start)+"' TO '"+str(
self.period_end)+"'])"
virtual_json={
virtual_json={
"name":"Factures clients",
"name":"Factures clients",
"nodes":[{
"nodes":[{
...
@@ -196,31 +160,16 @@ class AdefpatProjectJustifZip(models.TransientModel):
...
@@ -196,31 +160,16 @@ class AdefpatProjectJustifZip(models.TransientModel):
"description":"Factures clients",
"description":"Factures clients",
"search":{
"search":{
"language":"fts-alfresco",
"language":"fts-alfresco",
"query":"(PATH:'/app:company_home/st:sites/cm:odootest/cm:documentLibrary/cm:Factures_x0020_clients_x0020_Justifs//*') AND (+adefpat:factureStartDate:['"+str(
@@ -228,8 +177,17 @@ class AdefpatProjectJustifZip(models.TransientModel):
...
@@ -228,8 +177,17 @@ class AdefpatProjectJustifZip(models.TransientModel):
compteur=0
compteur=0
json_file=[]
json_file=[]
foruserinuser_ids:
foruserinuser_ids:
ifuser.has_group('base.group_user'):
ifuser.has_group('base.group_user'):
ifself.type_convention_id:
query="PATH:'/app:company_home/st:sites/cm:odoo/cm:documentLibrary/cm:Justificatifs//*' AND =adefpat:justificatifUtilisateurs:'"+user.login+"' AND (+adefpat:justificatifDate:['"+str(
self.period_start)+"' TO '"+str(
self.period_end)+"']) AND =adefpat: justificatifTypeConvention:'"+self.type_convention_id.name+"'"
else:
query="PATH:'/app:company_home/st:sites/cm:odoo/cm:documentLibrary/cm:Justificatifs//*' AND =adefpat:justificatifUtilisateurs:'"+user.login+"' AND (+adefpat:justificatifDate:['"+str(
self.period_start)+"' TO '"+str(
self.period_end)+"'])"
compteur+=1
compteur+=1
json_file.append({
json_file.append({
"id":"1"+str(compteur),
"id":"1"+str(compteur),
...
@@ -237,9 +195,7 @@ class AdefpatProjectJustifZip(models.TransientModel):
...
@@ -237,9 +195,7 @@ class AdefpatProjectJustifZip(models.TransientModel):
"description":user.name,
"description":user.name,
"search":{
"search":{
"language":"fts-alfresco",
"language":"fts-alfresco",
"query":"PATH:'/app:company_home/st:sites/cm:odoo/cm:documentLibrary/cm:Justificatifs//*' AND =adefpat:justificatifUtilisateurs:'"+user.login+"' AND (+adefpat:justificatifDate:['"+str(
"query":query,
self.period_start)+"' TO '"+str(
self.period_end)+"'])",
}
}
})
})
...
@@ -252,18 +208,27 @@ class AdefpatProjectJustifZip(models.TransientModel):
...
@@ -252,18 +208,27 @@ class AdefpatProjectJustifZip(models.TransientModel):