Skip to content
Extraits de code Groupes Projets
Valider c3de06db rédigé par jordan's avatar jordan
Parcourir les fichiers

[debug] push courrier adhesion from instance

parent 22486f38
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -262,6 +262,48 @@ class ScopInstance(models.Model):
'target': 'new'
}
@api.multi
def temp_scop_push_courrier(self):
# TODO: Comment or delete function and button after use
"""
Select all coop in state suivi and push courrier adhesion
DEBUG FUNCTION
"""
logs = dict()
partners = self._get_partners().filtered(
lambda p: p.project_status == '6_suivi')
for r in partners:
folder_coop = r.partner_cmis_folder
if not folder_coop:
logs[r.name] = "Pas de dossier cmis"
else:
# Create & store Courrier adhésion
report_adhesion = self.env.ref(
'cgscop_adhesion.cgscop_adhesion_report'). \
render_qweb_pdf(r.id)[0]
self.env['cgscop.alfresco'].push_alfresco_file(
file=report_adhesion,
name="Courrier d'Adhésion.pdf",
folder=folder_coop,
metadata={
'cmis:objectTypeId': 'D:crm:document',
'cmis:secondaryObjectTypeIds': [
'P:crm:organisme'],
'crm:type': 'CAD',
'crm:contexte': 'STD',
'crm:annee': str(fields.Datetime.now().year)
})
logs[r.name] = 'OK'
wizard = self.env['message.wizard'].create({'message': str(logs)})
return {
'name': 'Récap des tentatives de push',
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'message.wizard',
'res_id': wizard.id,
'target': 'new'
}
@api.multi
def scop_valid_cg_mass(self):
"""
......
......@@ -33,6 +33,11 @@
<!-- groups="base.group_no_one"-->
<!-- class="btn-warning"-->
<!-- attrs="{'invisible':[('type_id','!=',%(cgscop_instance.type_adhesion)d)]}"/>-->
<button name="temp_scop_push_courrier" type="object"
string="Déposer les courriers sur Alfresco"
groups="base.group_no_one"
class="btn-warning"
attrs="{'invisible':[('type_id','!=',%(cgscop_instance.type_adhesion)d)]}"/>
</header>
<sheet>
<div class="oe_button_box" name="button_box">
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter