rdmorganiser / rdmo Goto Github PK
View Code? Open in Web Editor NEWA tool to support the planning, implementation, and organization of research data management.
Home Page: https://rdmorganiser.github.io
License: Apache License 2.0
A tool to support the planning, implementation, and organization of research data management.
Home Page: https://rdmorganiser.github.io
License: Apache License 2.0
When the mouse hovers over a question it should be possible to display a text box containing some description or help text.
For some browser configurations, the java script date picker seems to create an invalite date string. The result is 'Invalid date' in /projects/<id>/answers/
.
Questions should have a tag to assign stakeholder oder each user has a different question catalog for the same project. goal: different stakeholder have to fill in only 'their' questions
The exported DOCX and ODT files are in "Letter" format. Please change it into the standard A4!
The exported TEX files are without the preamble. Indeed, depending on the complexity of the formatting, they might require some special packages. Please make so that a preamble is produced!
(Optional: The exportex XML files are one-liners. Would it make sense to output them with line breaks?)
A user should be able to continue the interview where he/she last edited.
Each view should have a selection of corresponding catalogues, because not every view matches every catalogue.
A group of users should be able to edit questions/options/views/tasks (and domain?) in a draft mode which then should be approved or disapproved by admins/managers.
Hello there,
thank you for your rdmo tool. I encountered an issue when I followed your installation guide for the windows environment (testing win10-64).
It fails to build certain base requirements:
Failed building wheel for rcssmin
Failed building wheel for rjsmin
I think you might want to add c++ compilers to the list of requirements and installation instructions.
Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": >www.microsoft.com/download/details.aspx?id=8279
When viewing ("Views") a project there exist inconsistencies:
The Python dependencies seem to be missing pytz
ImportError: No module named pytz
After pip-installing it, python manage.py migrate
fails saying
File "manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/django/core/management/init.py", line 363, in execute_from_command_line
utility.execute()
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/django/core/management/init.py", line 337, in execute
django.setup()
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
app_config.import_models()
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/compressor/models.py", line 1, in
from compressor.conf import CompressorConf # noqa
File "/home/rdmo/rdmo/env/local/lib/python2.7/site-packages/compressor/conf.py", line 7, in
from appconf import AppConf
ImportError: No module named appconf
Attribute ordering in Question modal is not aphabetical.
When multiple emails are returned from the IdP, seperated by ';' they are used as one (invalid) address. This might need to be fixed in https://github.com/Brown-University-Library/django-shibboleth-remoteuser.
As discussed at the RDMO community meeting it would be great to have an import functionality from other data sources, as instrument or administrative data bases.
The workflow would be:
Requirement for usage would be that the RDMO using institution creates an API and a mapping from its data sources to RDMO attributes.
rdmo-v0.11.0
Fix needed to avoid 500 error when clicking answer questions
in case the project has no catalog, e.g. because that catalog was removed.
Receiving a 500 error for a project without a catalog, eg. when clicking answer questions
.
/update
"Update project information".We might use https://pyup.io to make sure we update our dependencies.
Attributes should have an default value.
UTF-8 strings from the IdP are converted to latin1 and stay like this in the RDMO database, which is bad.
The error message in shibd.log
:
2018-04-12 11:08:12 WARN OpenSAML.MessageDecoder.SAML2SOAP [3]: ignoring incorrect content type (application/x-www-form-urlencoded)
might be related.
According to Django Security Release https://www.djangoproject.com/weblog/2018/mar/06/security-releases/ the actual in rdmo used version 1.11.1 is vulnerable to Denial-of-service attacks or something like that.
cu Reik
A user should be able to delete his/her account, when it is not longer needed.
Inviting a user to a project is currently problematic from a privacy point of view. Full names of added users should only be shown in the project when the user has accepted the invitation.
Use settings.DEFAULT_URI_PREFIX as default value in manamagent modals.
If a radio button on a question is selected there is no way to unselect it again.
I work along the lines of https://rdmo.readthedocs.io/en/latest/configuration/themes.html#working-with-themes for branding our RDMO instance. While overriding home_text_en.html
, base_footer.html
, and variables.scss
worked, our new favicon as well as the new font configuration are ignored. This is our directory structure of the theme:
templates/core/home_text_de.html
templates/core/home_text_en.html
templates/core/base_footer.html
static/core/img/favicon.png # is ignored
static/core/css/variables.scss
static/core/css/fonts.scss # is ignored
We use RDMO 0.11.0.
The element keys in the questions management app should not overflow.
running ./manage.py migrate with mysql as database results in an error:
File "/home/user/rdmo/rdmo/env/local/lib/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalue django.db.utils.OperationalError: (1170, "BLOB/TEXT column 'label' used in key specification without a key length")
Refactor views so that the project title and description can be accessed.
The following titles (German locale) are to long to be fully displayed in rdmo "Answering questions | Overview " at current css.
Fragenset Urheber- oder verwandte Schutzrechte I rdmo/legal-and-ethics/intellectual-property-rights-yesno
Fragenset Urheber- oder verwandte Schutzrechte II rdmo/legal-and-ethics/intellectual-property-rights-dataset → project/dataset
Fragenset Urheber- oder verwandte Schutzrechte Kosten rdmo/legal-and-ethics/intellectual-property-rights-costs
User can not discriminate between question sets
I expect to read the full title (German locale), which shold be shown when hovering over that title, or rdmo adapts the css or allows multiple lines per title.
Browser window dimension >=1200 x xyz
Übersicht
Allgemein
Inhaltliche Einordnung
Technische Einordnung
Datennutzung
Metadaten und Referenzierung
Rechtliche und ethische Fragen
Recht allgemein
Personenbezogene Daten
Datenschutz
Sensible Daten
Weitere sensible Daten
Sensible Daten Kosten
Offizielle Genehmigung
Urheber- oder verwandte Schutzrec...
Urheber- oder verwandte Schutzrec...
Urheber- oder verwandte Schutzrec...
Speicherung und Langzeitarchivierung
Browser window dimension 992< x <1120 x xyz
Urheber- oder verwandte Sc...
Urheber- oder verwandte Sc...
Urheber- oder verwandte Sc...
Browser window dimension
Further problems <340 x xyz
It hsoul dbe possible to allow new accounts and/or other authentification systems combined with shibboleth.
Catalogs, Views and Tasks should have a published flag, to hide them when they are not completed yet.
There should be a function to see the differences between two snapshots or between the current version and a snapshot.
("snapshot" might be renamed to "version" or "project version" or ...)
For certain Sets and in German, the creation of the help text produces wrong grammar.
Add a second CSV export with ; as delimiter.
When exporting a project as XML, all answers of all projects using the same questions catalog are included in the XML file. Is that intended behaviour or a bug?
Right now Yes/No attributes use a value type 'boolean' and '1' and '0' as text in their values. This should be made consistent with the way we handle Yes/No/Maybe kind of attributes using an optionset. This will need a conversion script for existing values.
Give a warning when a checkbox question uses a non collection attribute.
Ein bisect von rdmo zeig, dass einer der folgenden commits den import der Kataloge zerschossen hat.
Wie man es repdouzieren kann:
In 0.9.5 kann man alle Kataloge importieren (inklusive die agfdm.xml Datei die ich hier Anhänge) und dann ein Projekt mit dem AGFDM Katalog erstellen.
(Der AGFDM Katalog ist eine ältere Version einer noch WIP-Arbeit)
Bei der zweiten Frage kann man dann eine Forschungsdisziplinen auswählen.
Wenn man das ganze mit einer neueren Version probiert ist das Dropdown-Menü leer.
Ein Bisect hat gezeigt, dass das Problem wahrscheinlich in einem dieser Commits sich eingeschlichen hat
093b4d8
6a54dc9
497f4f2
603712d
498ef0a
e0bc30d
2bf8c58
4ffd9d7
112d984
ab3dc09
3905edc
c8638dc
943d635
b9130a9
c46cbc2
dfbe207
3646b42
eba712a
0888deb
56ef0b3
5aed721
b3bd7c1
c3e287e
Ich konnte das ganze nicht genauer eingrenzen da der gesamte Import-Prozess oder die Anzeige der Fragen häufig kaputt war.
Hier die oben genannte agfdm.xml
https://gist.github.com/eb902f524a4f2a1472aec2d60b2049d5
via the URI Praefix?
As admin, a user wants a more convenient admin interface including an improved search functionality.
In the range sub menu the user can choose a step size in which the attribute can be in- or decremented. That number doesn't seem to be an absolute value but a relative one.
Depending on the minimum and maximum settings for the range a step size value of 1 will translate into steps on the actual range slider from 1 (range 0-10) to 100 (range 0-10000) to 1000 (0-100000) and so on. It appears to be a percentage rather than an absolute number. That is not a problem in itself, but it would be nice if the help text on the range sub menu would mention it.
Another error appears when the user sets the minimum value to > 0. I set the values to 10 (min) and 10000 (max). Then I could choose values on the range slider between 999 and 10989. The format was set to float.
A user wants to copy an existing catalog, to create a new catalog from an existing one or to keep the old catalog unmodified.
Hallo,
a very practical function of RDMO allows the main administrator to get access to alll projects over "admin" -> "projects" ->
Yet after clicking "Auf der Webseite anzeigen" a nonvalid link is produced, with too many slashes and https strings: ex. https://https//rdmo.ptb.de//projects/2/ (in my local instance)
Of course i can correct the link by hand, but maybe the issue can be centrally fixed with few effort.
Bye
Giacomo
Radiobuttons and their corresponding label are not properly aligned, the button is displayed a little bit higher than its text. Is there a way to rectify this or is it an inherent behaviour of radio buttons?
Dates are or localized in German or US style, not UK (or Canadian?).
The config for the bootstrap-datepicker needs to be modified.
When a variable possessing an optionset is used as a condition, the result is depending on the language:
ex. to check if the licence is "share-alike", only one of these will work:
either {% if values.project.dataset.sharing.conditions == "Share-alike (SA)" %}
or {% if values.project.dataset.sharing.conditions == "Weitergabe unter gleichen Bedingungen (SA)" %}
Moreover, the strings to search are quite verbose.
Is it possible to recall the key, or the URI, of the value? (in this case "75")
Dankeschön
Giacomo
Combine two conditions with a "and" (so far they are only combined with an "or"-connection)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.