Comments (13)
Hi @ghachey please clarify, what info we should display in pop-up.
These mentioned operations should be dispayed separately in Logs, correct:
-
Creating new surveys
-
Merging survey into another tablet (tag it "Merged To")
-
Merging survey from another tablet (tag it "Merged From")
-
Change Date of a Survey
from pacific-emis-education-survey-tool.
Hi @ghachey please clarify, what info we should display in pop-up. These mentioned operations should be dispayed separately in Logs, correct:
* Creating new surveys * Merging survey into another tablet (tag it "Merged To") * Merging survey from another tablet (tag it "Merged From") * Change Date of a Survey
No, the actual logs would be summary only showing the date time and the logs description. Clicking on it could provide more details such as Date time, Log description, Tablet ID, User, Anything else? This is what is meant by additional information. Additional information for an individual logs unless you can display all the relevant log details into a row showing without truncating text, etc. then this display of additional information would become unnecessary.
from pacific-emis-education-survey-tool.
@maratomega please share progress on this one.
from pacific-emis-education-survey-tool.
Some notes:
- Currently the Logs "table" display the columns "ID/Date", "School", "Email", "Type", "Status". Let's simplify this to only "Date/Time" (i.e. the logged operation), "School", "Period" (I am adding this one as it is important to identify the actual survey in question), "Status" (but status should be renamed to "Description". I don't like the term status for a log entry.) and finally "Type" (e.g. SCHOOL_ACCREDITATION, WASH, etc.)
- User can click on the log entry to display more details. This should include "Tablet ID", "Date/Time" (of logged operation), "School ID", "School", "Period", "Description" (the log description like 'Survey deleted' , 'Survey created', etc.), "User" (this actually what you called email but should be User and be based on Created User or Last Edited User which ever is the relevant one), "Type" (e.g. SCHOOL_ACCREDITATION, WASH, etc.)
Open question: where does the log data get stored? Just locally on tablet? That would be fine for now. Eventually it could be useful to also push to the centralize DB in a simple audit table through a POST REST API endpoint.
from pacific-emis-education-survey-tool.
@ghachey in design we adjusted Logs screen columns' names and would like to get your approval on the way how we are going to display the additional info
from pacific-emis-education-survey-tool.
@maratomega That looks great. Couple of details you are probably aware of already:
- I'm not sure it is possible to have two periods. I thought the Period was a single date.
- The Tablet ID would not be the school ID but the actual tablet ID. We worked on adding this unique tablet identifier in a previous work recently. This will be the one there.
from pacific-emis-education-survey-tool.
@ghachey Can you please clarify, about "Period", we assume that "Period" stands for the time frame when Survey was created (create date) and when Survey was edited/changed/deleted (edit date), that's why in the screenshot we showed 2 dates (one date duplicates the date from the column "Date") in the "Period" column.
Correct me if I'm wrong please, in the "Period" column you want to show only the date when Survey was edited/changed/deleted (edit date)?
from pacific-emis-education-survey-tool.
@ghachey Can you please clarify, about "Period", we assume that "Period" stands for the time frame when Survey was created (create date) and when Survey was edited/changed/deleted (edit date), that's why in the screenshot we showed 2 dates (one date duplicates the date from the column "Date") in the "Period" column. Correct me if I'm wrong please, in the "Period" column you want to show only the date when Survey was edited/changed/deleted (edit date)?
I am not clear on what you mean. The period is a single date that is used more like to identify the survey. In the metadata you have called this the surveyTag. So for Period you use the surveyTag (highlighted in yellow below). For the Date/Time just the date time of the logged operation so this we could use the lastEditedDateTime (highlighted in orange below) from the metadata, no?
from pacific-emis-education-survey-tool.
@ghachey Now its clear, thanks for the clarification.
But maybe we need to rename the column "Period" to something like "Created" name?
from pacific-emis-education-survey-tool.
@maratomega The new logging is good but I do not see a log for a Remove of a Survey which funny enough is the only log we had before. Now it logs more but no longer logs removing a survey. Can you re-add this to the things that get logged please.
from pacific-emis-education-survey-tool.
@maratomega When you "Remove" a survey from the app no logging takes place. In other words, the below does not get logged. Note this is necessary. And it would be really useful to log any "Change date" as well if it is quick.
from pacific-emis-education-survey-tool.
@ghachey please clarify, if you want to add another log - Change time. We need to create a different section(item) for it?
Date/time and Period are different items, correct?
from pacific-emis-education-survey-tool.
@ghachey please clarify, if you want to add another log - Change time. We need to create a different section(item) for it? Date/time and Period are different items, correct?
This is mentioned a few places in this issue and elsewhere. I think it now warrants its own special place in the official developer documentation and this is where I will refer you to
https://docs.pacific-emis.org/doku.php?id=education_survey_tool_android_app_developers_manual#period_vs_create_and_edit_timestamps
It would be great to log this operation when it happens.
from pacific-emis-education-survey-tool.
Related Issues (20)
- After restart of tablet app no longer works HOT 3
- UI changes suggestion [proposed Label] enhancement HOT 3
- Why are tablets showing twice when merging with Bluetooth HOT 4
- Rename menu item HOT 2
- School Accreditation empty space bug HOT 3
- Rename class progress log in classroom observations HOT 1
- Load partially saved survey no longer retrieves photos HOT 5
- RMI Form B Report miscalculation HOT 3
- Add support for additional stricter validation to consider a survey completed HOT 2
- RMI new school accreditation survey version HOT 1
- Documentation of library updates.
- Form B FSM adjustment HOT 8
- Remove local setting Load Production Certificate HOT 11
- Review requirements for android playstore New deadline: Target API Level HOT 2
- Support to add countries through configuration HOT 10
- Review the rules that defines a survey to be completed HOT 3
- General updates HOT 4
- Switching cloud account (Production/Development) may move existing surveys to other storage HOT 11
- Simple renaming of operating mode HOT 6
- Kobotoolbox integration for creation of new surveys HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pacific-emis-education-survey-tool.