[genropy] Re: Utilizzo posta con sendmail, path e composizione campo

  • From: Francesco Porcari <francesco.porcari@xxxxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Fri, 24 Aug 2018 19:10:08 +0200

Silvano credo di aver sistemato la questione ieri mattina. Avvertimi se hai 
ancora problemi 

Inviato da iPhone

Il giorno 24 ago 2018, alle ore 08:55, alessandro tufi 
<alessandro.tufi@xxxxxxxxx> ha scritto:

Rispondo per quello che so:
1- da qualche giorno c'era un problema su questo "external_url"; è
stato risolto ieri, l'aggiornamento è in develop
2- boh.. :-)
3- Si, si può selezionare tramite una tendina che tira giù unserie di
checkboxes. Ecco un mio caso pratico. Ho il model: non è chiaro se sei
in una webpage perché parli genericamente di "form".

# model
tbl.column("lost_reason_id", name_long='!!Reasons for Closed Lost',
group='_') #  NOTA ho rimosso la relazione a lost_reason.id perché
questo campo deve poter contenere più ID separati da virgola
# nel model aggiungo una formulaColumn: serve per la corretta
visualizzazione in tabella
tbl.formulaColumn('lost_reason_caption',
"array_to_string(ARRAY(#op_codes),',')",
 name_long='!!Reasons for Closed Lost',
 select_op_codes=dict(
   table='fcrm.lost_reason',
   columns='$description',
   where="$id = ANY(string_to_array(#THIS.lost_reason_id,','))")
)


In pratica definisco un campo testo dove andranno gli ID separati da
virgola. Per la visualizzazione dentro la colonna (e per la ricerca)
viene usata la formulaColumn che visualizza la lista delle
$description separate da virgole (invece degli ID separati da virgole)
Da notare che viene usato Postgres: non so se ARRAY e array_to_string
esistono negli altri database

Nella risorsa metto una tendina con i vari checkBox, presi dalla
tabelle "lost_reason"

fb.field('lost_reason_id', tag='checkBoxText',
table='fcrm.lost_reason', popup=True)


Se sei in una webpage posso supporre (ma non ho testato) che basti
fare qualcosa tipo:
fb.checkBoxText('^.lost_reason_id', table='fcrm.lost_reason', popup=True)

Ale
Il giorno gio 23 ago 2018 alle ore 13:00 Silvano Valleferro
<s.valleferro@xxxxxxxxxxx> ha scritto:

Ciao a tutti,

Ho alcuni chiarimenti da chiedere:

* Invio email con sendmail
 Dopo le ultime modifiche per la gestione negli attachment anche di un url 
esterno, non mi funziona più l'invio email tramite sendmail.
 Se l'email non prevede attachment, tutto OK.
 Se invece prevede degli attachments (parametro attachments=list_attachment) 
va in errore segnalando come errore KeyError: 'external_url'

* Gestione path attachment
 Per passare la lista degli attachment da allegare a sendmail per l'invio, è 
necessario specificare il path assoluto degli stessi.
 Attualmente questo lo passo specificandolo come stringa nel programma.
 Con quale istruzione posso risalire al valore del path dovè in esecuzione 
l'applicazione, es. /home/op-interno-3c/genropy/genropy_projects/crm ?

* Compilazione campo indirizzi email
 Devo compilare un campo testo in una form che deve contenere, come lista, i 
vari indirizzi email (il to: della email); questi vengono ricercati in una 
tabella.
 Utilizzando dbselect funziona bene ma posso selezionare un solo indirizzo.
 C'è la possibilità, con una funzionalità simile al dbselect, selezionare 
con ricerca n indirizzi che verranno posizionati come lista nel campo ?
 Oppure qualche scorciatoia per ottenerlo ?


Grazie.

Ciao

Silvano Valleferro



Other related posts: