Changeset aca28a in indico


Ignore:
Timestamp:
07/22/11 11:24:01 (22 months ago)
Author:
Pedro Ferreira <jose.pedro.ferreira@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
Children:
f2b260
Parents:
fa8006
Message:

[IMP] Check for presence in ConferenceHolder?

  • in category integrity script;
File:
1 edited

Legend:

Unmodified
Added
Removed
  • bin/maintenance/category_integrity.py

    rbf2342 raca28a  
    2929 
    3030from MaKaC.common import DBMgr 
    31 from MaKaC.conference import CategoryManager 
     31from MaKaC.conference import CategoryManager, ConferenceHolder 
    3232 
    3333 
     
    5555 
    5656 
    57 def check_event_number_leaves(categ, dbi): 
    58     expected = len(categ.conferences) 
     57def check_event_number_leaves(categ, expected, dbi): 
    5958    obtained = categ._numConferences 
    6059 
     
    7372    dbi.startRequest() 
    7473 
     74    confIndex = ConferenceHolder()._getIdx() 
    7575    index = CategoryManager()._getIdx() 
    7676 
     
    8282            categ.conferences._check() 
    8383 
     84            lenConfs = 0 
     85            for conf in categ.conferences: 
     86                lenConfs += 1 
     87                if conf.getId() not in confIndex: 
     88                    sys.stderr.write("[%s] '%s' not in ConferenceHolder!\n" % (cid, conf.getId())) 
     89 
    8490            # check event numbers 
    85             check_event_number_leaves(categ, dbi) 
     91            check_event_number_leaves(categ, lenConfs, dbi) 
    8692 
    8793            # check that there are no subcategories 
Note: See TracChangeset for help on using the changeset viewer.