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
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.
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.
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.
It hsoul dbe possible to allow new accounts and/or other authentification systems combined with shibboleth.
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")
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.
As admin, a user wants a more convenient admin interface including an improved search functionality.
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
Add a second CSV export with ; as delimiter.
A user should be able to delete his/her account, when it is not longer needed.
A user wants to copy an existing catalog, to create a new catalog from an existing one or to keep the old catalog unmodified.
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
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.
Combine two conditions with a "and" (so far they are only combined with an "or"-connection)
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
Attribute ordering in Question modal is not aphabetical.
via the URI Praefix?
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.
The element keys in the questions management app should not overflow.
When viewing ("Views") a project there exist inconsistencies:
Dates are or localized in German or US style, not UK (or Canadian?).
The config for the bootstrap-datepicker needs to be modified.
Catalogs, Views and Tasks should have a published flag, to hide them when they are not completed yet.
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.
When the mouse hovers over a question it should be possible to display a text box containing some description or help text.
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
We might use https://pyup.io to make sure we update our dependencies.
Attributes should have an default value.
Refactor views so that the project title and description can be accessed.
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
For certain Sets and in German, the creation of the help text produces wrong grammar.
Give a warning when a checkbox question uses a non collection attribute.
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".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.
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?
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 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
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
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/
.
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.
Each view should have a selection of corresponding catalogues, because not every view matches every catalogue.
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?
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 ...)
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.
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.