Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#74 closed defect (fixed)

EAN - Extra table with EAN type

Reported by: Joachim Langenbach Owned by: Joachim Langenbach
Priority: major Milestone: 0.3.1
Component: LibMeganizer Version: 0.3.1
Keywords: Cc:
Optimistic LoC: 1500 Normal LoC: 3000
Pessimistic LoC: 5000 Estimated LoC: 3084
Needed LoC: 5044

Description (last modified by Joachim Langenbach)

  • Add extra table for type of the entered number at the ean field
  • Store only entered data into the ean field
  • Edit possibility to add new types and to choose type add the medium edit dialog
  • Abillity to send the new number circle to us
  • implement checking methods for each number circle
  • define a default number circle for each medium

Change History (11)

comment:1 Changed 11 years ago by Joachim Langenbach

Description: modified (diff)
Milestone: Undefined0.3
Owner: changed from ulrich to Joachim Langenbach
Status: newassigned

comment:2 Changed 11 years ago by Joachim Langenbach

Can a medium have more than one number?

comment:3 Changed 11 years ago by Joachim Langenbach

Status: assignedaccepted

comment:4 Changed 11 years ago by Joachim Langenbach

(In [220]) * refs #74

  • New Plugintype MINValidatorPlugin
    • used to validate, convert, ... MIN's
    • one plugin per type
    • EAN-Validator is built by MediaDB itself
    • the MediaPlugin?'s should install the validators, which are typically needed with ther mediatype
      • e.g. Book-Plugin provide ISBN-Validator
  • MINValidator
    • Loads all MINValidatorPlugins and can convert, validate, ... all MIN-Types, which has an plugin loaded
    • This class should be used within the application to do things with MIN's
  • Introduced some tests, to make sure that the validators do what they should do
    • tests can be started in build directory with ctest (only if BUILD_TESTING is set to true

comment:5 Changed 11 years ago by Joachim Langenbach

Added 2050 LoC's to needed LoC's because of changelog [220]

comment:6 Changed 11 years ago by Joachim Langenbach

(In [221]) * refs #74

  • SqlInit?
    • Introduced Function pointer to run update routines
  • Sql*
    • some changes to make life easier
  • DBInit
    • MIN updates
  • Modeltest to test MINModel

comment:7 Changed 11 years ago by Joachim Langenbach

Added 1703 LoC's to needed LoC's because of changelog [221]

comment:8 Changed 11 years ago by Joachim Langenbach

(In [227]) * refs #74

  • Changed MediumMINWidget to handle MINModel
  • DelegateMIN
    • Creates a QLineEdit as Editor with MINValidator as validator
    • On comitting, it tries to detect the type and set it to, if the min was empty before

comment:9 Changed 11 years ago by Joachim Langenbach

Added 637 LoC's to needed LoC's because of changelog [227]

comment:10 Changed 11 years ago by Joachim Langenbach

Resolution: fixed
Status: acceptedclosed

(In [233]) * closes #74

  • SearchWidget? can search for MIN's using a subquery and IN functionality of MySQL
  • ConnectMediaSearch? does take care, that all connected Attributes exists right now

comment:11 Changed 11 years ago by Joachim Langenbach

Added 654 LoC's to needed LoC's because of changelog [233]

Note: See TracTickets for help on using tickets.