FUSS at work: Issueshttps://work.fuss.bz.it/https://work.fuss.bz.it/favicon.ico?15861920342019-01-14T14:19:46ZFUSS at work
Redmine Strumenti Generazione ISO - Segnalazione #716 (Nuovo): Repository mancanti dopo installazionehttps://work.fuss.bz.it/issues/7162019-01-14T14:19:46ZMarco Marinello
<p>Mi viene segnalato che dopo installazione pulita da iso FUSS Client (<a class="external" href="http://iso2.fuss.bz.it/fuss9/client/fuss-client-9.5.1-amd64-xfce.iso">http://iso2.fuss.bz.it/fuss9/client/fuss-client-9.5.1-amd64-xfce.iso</a>) mancano i nostri repo sotto /etc/apt/sources.list .</p>
<p>Da verificare ed eventualmente correggere. In teoria i repo dovrebbero essere aggiunti durante l'installazione di uno dei metapacchetti FUSS, non ricordo quale, che dava errore perché eseguiva apt-key add nel postinst. Forse è stato rimosso per quello (?)</p> octonet - Segnalazione #636 (Risolto): Eliminazione tutti utenti in gruppohttps://work.fuss.bz.it/issues/6362018-10-14T10:29:55ZMarco Marinello
<p>Permettere di eliminare tutti gli utenti di un gruppo (non dal gruppo)</p> SportDay - Segnalazione #462 (Nuovo): Aggiunta classificahttps://work.fuss.bz.it/issues/4622018-01-09T14:55:56ZMarco Marinello
<p>Aggiungere una classifica per la classe con i risultati degli studenti in tutte le gare partecipate</p> SportDay - Segnalazione #460 (Risolto): Primo login: cambio passwordhttps://work.fuss.bz.it/issues/4602017-12-28T11:41:13ZMarco Marinello
<p>La piattaforma deve forzare il cambio password al primo login</p> PyHearing - Segnalazione #445 (Chiuso): Repository non funzionantehttps://work.fuss.bz.it/issues/4452017-10-17T17:43:27ZMarco Marinello
<p><a class="external" href="https://work.fuss.bz.it/projects/pyhearing/repository">https://work.fuss.bz.it/projects/pyhearing/repository</a></p>
<p>da errore 404</p> octonet - Segnalazione #313 (Chiuso): Compilazione file PO non eseguita per ogni releasehttps://work.fuss.bz.it/issues/3132017-06-17T15:09:55ZMarco Marinello
<p>All'installazione di fuss-server da iso collegandosi ad octonet non tutte le stringhe vengono tradotte. Andando in /usr/share/octonet e dando:</p>
<pre><code class="bash syntaxhl">python3 manage.py compilemessages
</code></pre>
<p>ottengo</p>
<pre><code class="bash syntaxhl">CommandError: Can<span class="s1">'t find msgfmt. Make sure you have GNU gettext tools 0.15 or newer installed.
</span></code></pre>
<p>Installando il pacchetto gettext (<pre>apt install gettext</pre>), eseguendo nuovamente la compilazione e riavviando il demone di octonet il problema si risolve.</p> octonet - Segnalazione #251 (Chiuso): Mockup downhttps://work.fuss.bz.it/issues/2512017-05-10T19:30:45ZMarco Marinello
<p>Tentando di accedere al mock su octonet.fuss.bz.it ricevo connection refused. Allego screenshot.</p> octonet - Segnalazione #197 (Chiuso): Internazionalizzazione Datatableshttps://work.fuss.bz.it/issues/1972017-02-23T16:57:23ZMarco Marinello
<p>In /users/user/list , ad esempio, vi è una tabella creata con Datatables. Questa presenta però scritte in inglese. Per una traduzione completa, vanno incluse anche quelle scritte.<br />Come giustamente ricordato in altri tickets, i file statici non sono influenzati dall'i18n di django. Propongo quindi questa soluzione:<br />1) Modificare il file statico datatables.min.js con quello allegato, che ho predisposto per essere internazionalizzato;<br />2) Modificare le pagine che utilizzano Datatables inserendo<br /><pre>
<script type="text/javascript">
i18n = {
"Showing _START_ to _END_ of _TOTAL_ entries": "{% trans 'Showing _START_ to _END_ of _TOTAL_ entries' %}",
"(filtered from _MAX_ total entries)": "({% trans 'filtered from _MAX_ total entries' %})",
"Show _MENU_ entries": "{% trans 'Show _MENU_ entries' %}",
"Search:": "{% trans 'Search' %}:",
"Previous": "{% trans 'Previous' %}",
"Next": "{% trans 'Next' %}",
"No matching records found": "{% trans 'No matching records found' %}",
"Showing 0 to 0 of 0 entries": "{% trans 'Showing 0 to 0 of 0 entries' %}",
}
</script>
</pre></p> octonet - Segnalazione #177 (Risolto): Aggiornamento logohttps://work.fuss.bz.it/issues/1772017-01-30T15:39:03ZMarco Marinello
<p>Il logo in /static/images/logo-400.png non è aggiornato con quello in artwork, come deciso dopo il sondaggio</p> PyHearing - Segnalazione #118 (Chiuso): Errore password resethttps://work.fuss.bz.it/issues/1182016-12-13T19:05:13ZMarco Marinello
<p>Tentando di accedere al password reset ricevo errore</p>
<p>'AnonymousUser' object has no attribute 'get_full_name'</p> PyHearing - Segnalazione #63 (Chiuso): [hearingsadmin] Gestione utentihttps://work.fuss.bz.it/issues/632016-07-03T10:59:28ZMarco Marinello
<p>Scrittura area utenti</p> PyHearing - Segnalazione #62 (Commenti): Area amministrativa Hearingshttps://work.fuss.bz.it/issues/622016-07-02T10:07:43ZMarco Marinello
<p>Creare un'area apposita in /hearings/admin dove inserire dashboard e funzioni varie per l'amministrazione</p> PyHearing - Segnalazione #61 (Commenti): Modifica "subject taught" a campo foreignhttps://work.fuss.bz.it/issues/612016-07-02T09:24:37ZMarco Marinello
<p>Modificare nei teachers la subject taught a riferimento ad un'altra tabella (subjects)</p> PyHearing - Segnalazione #60 (Chiuso): Errore collectstatic dopo movimento cartella statichttps://work.fuss.bz.it/issues/602016-06-29T10:49:05ZMarco Marinello
<p>Dopo la modifica della posizione della cartella static nel commit 48c3038f il collectstatic da il seguente errore</p>
<pre>
root@raspi-server:/var/www/fuss-hearings# python manage.py collectstatic
/usr/local/lib/python2.7/dist-packages/django/utils/six.py:808: RemovedInDjango110Warning: SubfieldBase has been deprecated. Use Field.from_db_value instead.
return meta(name, bases, d)
You have requested to collect static files at the destination
location as specified in your settings:
/static
This will overwrite existing files!
Are you sure you want to do this?
Type 'yes' to continue, or 'no' to cancel: yes
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 345, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 348, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 399, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 176, in handle
collected = self.collect()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 98, in collect
for path, storage in finder.list(self.ignore_patterns):
File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 112, in list
for path in utils.get_files(storage, ignore_patterns):
File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/utils.py", line 28, in get_files
directories, files = storage.listdir(location)
File "/usr/local/lib/python2.7/dist-packages/django/core/files/storage.py", line 299, in listdir
for entry in os.listdir(path):
OSError: [Errno 2] No such file or directory: '/var/www/fuss-hearings/static'
</pre> PyHearing - Segnalazione #50 (Chiuso): Appunatmenti con docenti improprihttps://work.fuss.bz.it/issues/502016-05-12T15:09:32ZMarco Marinello
<p>Un utente che abbia grado di accesso 'parent' di un qualsiasi alunno di una qualsiasi classe, modificando l'indirizzo della pagina di prenotazione può avere accesso a qualsiasi docente.</p>
<p>Esempio:<br />Il genitore vuole prenotare un udienza con il docente di Fisica. Dalla home /hearings/patent seleziona l'insegante. Viene indirizzato a /hearings/book_appointment/16 . Modificando l'ID (16) con un qualsiasi altro numero si può avere accesso ad altri docenti, anche non della classe di appartenenza.</p>