https://work.fuss.bz.it/https://work.fuss.bz.it/favicon.ico?15861920342016-07-02T09:49:32ZFUSS at workPyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2232016-07-02T09:49:32ZMarco Marinello
<ul><li><strong>Status</strong> changed from <i>Nuovo</i> to <i>Risolto</i></li><li><strong>Resolution</strong> set to <i>fixed</i></li></ul><p>Creata tabella, collegata e amministrata</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2242016-07-02T09:50:26ZMarco Marinello
<ul><li><strong>Status</strong> changed from <i>Risolto</i> to <i>Chiuso</i></li></ul> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2262016-07-04T07:44:07ZChristopher R. Gabrielcgabriel@truelite.it
<ul><li><strong>Status</strong> changed from <i>Chiuso</i> to <i>In elaborazione</i></li><li><strong>Resolution</strong> deleted (<del><i>fixed</i></del>)</li></ul><p>Da revertare e spostare in branch separato, e documentare le motivazioni della scelta.</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2292016-07-04T07:45:14ZChristopher R. Gabrielcgabriel@truelite.it
<ul><li><strong>Target version</strong> deleted (<del><i>django1.9</i></del>)</li></ul> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2332016-07-04T10:16:22ZMarco Marinello
<ul><li><strong>Status</strong> changed from <i>In elaborazione</i> to <i>Commenti</i></li><li><strong>Assignee</strong> deleted (<del><i>Marco Marinello</i></del>)</li><li><strong>Priority</strong> changed from <i>Normale</i> to <i>Bassa</i></li></ul><p>Revertate tutte le modifiche in attesa di future decisioni</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2352016-07-04T11:00:43ZChristopher R. Gabrielcgabriel@truelite.it
<ul><li><strong>Assignee</strong> set to <i>Marco Marinello</i></li></ul><p>Intanto, puoi iniziare a presentare le motivazioni alla base della modifica.</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2412016-07-04T12:32:42ZMarco Marinello
<ul></ul><p>Il campo correlato all'altra tabella consentirebbe di dare uno `standard` alle materie di insegnamento. Il campo di testo è facilmente `aggirabile`</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2422016-07-04T12:33:38ZChristopher R. Gabrielcgabriel@truelite.it
<ul></ul><p>E chi compila l'elenco delle materie e decide quali sono? Quindi e' prevista una Many2Many in questa relazione?</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2472016-07-04T12:43:00ZMarco Marinello
<ul></ul><p>Questo bisogna chiederlo agli utenti finali</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2482016-07-04T12:44:01ZChristopher R. Gabrielcgabriel@truelite.it
<ul></ul><p>E quindi l'implementazione precedente su cosa era basata? :)</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2502016-07-04T12:47:14ZChristopher R. Gabrielcgabriel@truelite.it
<ul></ul><p>(in ogni caso, agli utenti finali non chiedi che tipo di relazione va messa sul database, quello lo decidono i tecnici.. agli utenti finali bisogna chiedere il caso d'uso)</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2522016-07-04T12:51:26ZMarco Marinello
<ul></ul><pre>
[...]
class Subjects(models.Model):
name = models.CharField(max_length=1024, unique=True, verbose_name=_("name"))
[...]
class Teacher(models.Model):
[...]
subject_taught = models.ForeignKey("hearings.Subjects",
verbose_name=_("subject taught"))
</pre> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2532016-07-04T12:53:26ZChristopher R. Gabrielcgabriel@truelite.it
<ul></ul><p>Grazie, ho visto i diff associati al ticket, il commento e' un po' superfluo. Proprio da quel diff la mia domanda: non sono tanto sicuro che una 1-to-many sia la soluzione migliore.</p>
<p>Pero' mancando il caso d'uso specifico, si puo' decidere poco a riguardo.</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2552016-07-04T13:02:50ZMarco Marinello
<ul></ul><p>La situazione dei consigli di classe non varia. Potresti spiegarti un po meglio? Non vedo il problema</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=2562016-07-04T13:06:10ZChristopher R. Gabrielcgabriel@truelite.it
<ul></ul><p>Marco Marinello ha scritto:</p>
<blockquote>
<p>La situazione dei consigli di classe non varia.</p>
</blockquote>
<p>Cosa c'entrano i consigli di classe?</p>
<blockquote>
<p>Potresti spiegarti un po meglio? Non vedo il problema</p>
</blockquote>
<p>Il problema: ti ho chiesto se pensavi che una ForeignKey fosse corretta, a me sembra piu' adatta una many2many. Mi rispondi dicendo che lo sanno gli utenti finali, ma non si parla di quale sia il caso d'uso. Mi rispondi con un diff (inutile).</p>
<p>Ora, per dipanare la questione, e' necessario il caso d'uso, altrimenti non e' dato sapere se e' corretto utilizzata una FK o una Many2Many. Il campo attuale di testo e' stato fatto proprio per garantire flessibilità e minor sforzo possibile di configurazione, come dai casi d'uso espressi quando fu implementato. Se il caso d'uso cambia, e' necessario sapere quale sia.</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=5412016-12-13T20:07:20ZMarco Marinello
<ul><li><strong>Assignee</strong> changed from <i>Marco Marinello</i> to <i>Christopher R. Gabriel</i></li></ul><p>Se non sbaglio ogni docente ha un record per ogni classe in cui insegna quindi la Many2Many sarebbe inutile.<br />In una tabella "Subjects" con elementi tipo "Italiano" "Italiano e storia" "Matematica" ecc... si collega con una ForeignKey la SubjectTaught alla tabella ed è risolto. Ciò donerebbe più ordine ed uniformità nel tutto.<br />Poi magari sarebbe utile sentire l'opinione degli utilizzatori.</p> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=7652017-01-20T12:24:45ZChristopher R. Gabrielcgabriel@truelite.it
<ul><li><strong>Assignee</strong> deleted (<del><i>Christopher R. Gabriel</i></del>)</li></ul> PyHearing - Segnalazione #61: Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/61?journal_id=7782017-01-20T15:30:00ZMarco Marinello
<ul><li><strong>Assignee</strong> set to <i>Piergiorgio Cemin</i></li></ul>