Exemple #1
0
 def next_series_num(bid, i):
     if args.do_series_restart:
         return sval + i
     next_num = _get_next_series_num_for_list(sorted(
         sval.itervalues()),
                                              unwrap=False)
     sval[bid] = next_num
     return next_num
Exemple #2
0
 def get_next_series_num_for(self, series):
     books = ()
     sf = self.fields['series']
     if series:
         q = icu_lower(series)
         for val, book_ids in sf.iter_searchable_values(self._get_metadata, frozenset(self.all_book_ids())):
             if q == icu_lower(val):
                 books = book_ids
                 break
     series_indices = sorted(self._field_for('series_index', book_id) for book_id in books)
     return _get_next_series_num_for_list(tuple(series_indices), unwrap=False)
Exemple #3
0
 def _get_next_series_num_for_list(self, series_indices):
     return _get_next_series_num_for_list(series_indices)
Exemple #4
0
 def _get_next_series_num_for_list(self, series_indices):
     return _get_next_series_num_for_list(series_indices)
Exemple #5
0
 def next_series_num(bid, i):
     if args.do_series_restart:
         return sval + i
     next_num = _get_next_series_num_for_list(sorted(sval.itervalues()), unwrap=False)
     sval[bid] = next_num
     return next_num