Giter VIP home page Giter VIP logo

Comments (3)

kirvanp avatar kirvanp commented on June 12, 2024

Knowing how this should work is a dilemma. It seems obvious at first that if I add a flight last week, the TTSN for that day and every day since should be incremented by the duration of that flight. But what happens if the user has already manually adjusted the TTSN of the more recent days to be correct? Then incrementing would make them wrong. Let's take a real example:

I fly a cross country in the towplane to gliding site X. I don't have an iPad that day, so I just write the times in the paper Journey log. The next day, site X staff adjust the TTSN for that aircraft to match the journey logs and start flying. After a few weeks, someone says, "shouldn't that cross country be in the iPad?" so they enter it in. Now in this case all the timesheets they've made in the weeks from when they manually adjust the TTSN to when they enter the missing flight are correct and shouldn't be tampered with.

We could solve this problem by not letting you manually adjust the TTSN, but that would make things less flexible and potentially make other errors harder to fix.

from ets.

markmacpherson avatar markmacpherson commented on June 12, 2024

Yes, something we need to explore further for sure. We should aim to keep as much flexibility as possible. Maybe even just popping up a reminder that they need to double check the TTSN and TNI after they add flights manually?

from ets.

kirvanp avatar kirvanp commented on June 12, 2024

Yeah. There is a feature that allows you to set the initial TTSN of one entry to the final TTSN of the prior one so you can manually go through and adjust them if that’s the right thing to do. In addition, mismatches of final and initial TTSN are highlighted in red in the journey log entries list.

from ets.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.