def _setInitData(self, battlesType, accountDossier = None): dropDownProvider = [self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.ALL), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.HISTORICAL), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.TEAM), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.STATICTEAM), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.CLAN)] if isFortificationEnabled(): dropDownProvider.append(self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.FORTIFICATIONS)) seasonItems = [self._dataProviderEntry(PROFILE_DROPDOWN_KEYS.STATICTEAM, PROFILE.PROFILE_SEASONSDROPDOWN_ALL)] if accountDossier is not None: seasons = accountDossier.getRated7x7Seasons() if len(seasons): seasonItems.append(self._dataProviderEntry(PROFILE_DROPDOWN_KEYS.STATICTEAM_SEASON, PROFILE.PROFILE_SEASONSDROPDOWN_CURRENT)) completedSeasons = self.clubsCtrl.getCompletedSeasons() for seasonID, _ in accountDossier.getRated7x7Seasons().iteritems(): if seasonID in completedSeasons: sID = _packProviderType(PROFILE_DROPDOWN_KEYS.STATICTEAM, seasonID) seasonItems.append(self._dataProviderEntry(sID, self.clubsCtrl.getSeasonUserName(seasonID))) seasonIndex = 0 for idx, season in enumerate(seasonItems): if season['key'] == _packProviderType(self._battlesType, self._seasonID): seasonIndex = idx self.as_setInitDataS({'dropDownProvider': dropDownProvider, 'seasonItems': seasonItems, 'seasonIndex': seasonIndex, 'seasonEnabled': len(seasonItems) > 1})
def _getInitData(self): dropDownProvider = [PROFILE.PROFILE_DROPDOWN_LABELS_ALL, PROFILE.PROFILE_DROPDOWN_LABELS_HISTORICAL, PROFILE.PROFILE_DROPDOWN_LABELS_TEAM] if isFortificationEnabled(): dropDownProvider.append(PROFILE.PROFILE_DROPDOWN_LABELS_FORTIFICATIONS_SORTIES) if isFortificationBattlesEnabled(): dropDownProvider.append(PROFILE.PROFILE_DROPDOWN_LABELS_FORTIFICATIONS_BATTLES) return {'dropDownProvider': dropDownProvider}
def _update(self, state): isEnabled = isFortificationEnabled() if isEnabled: self._isSelected = state.isInUnit(PREBATTLE_TYPE.SORTIE) or state.isInUnit(PREBATTLE_TYPE.FORT_BATTLE) self._isDisabled = not isSortieEnabled() or state.hasLockedState else: self._isSelected = False self._isDisabled = True
def _update(self, state): isEnabled = isFortificationEnabled() if isEnabled: self._isSelected = state.isInUnit( PREBATTLE_TYPE.SORTIE) or state.isInUnit( PREBATTLE_TYPE.FORT_BATTLE) self._isDisabled = not isSortieEnabled() or state.hasLockedState else: self._isSelected = False self._isDisabled = True
def _getInitData(self): dropDownProvider = [self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.ALL), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.HISTORICAL), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.TEAM), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.STATICTEAM), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.CLAN)] if isFortificationEnabled(): dropDownProvider.append(self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.FORTIFICATIONS_SORTIES)) if isFortificationBattlesEnabled(): dropDownProvider.append(self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.FORTIFICATIONS_BATTLES)) return {'dropDownProvider': dropDownProvider, 'tableHeader': self._getTableHeader()}
def _setInitData(self, battlesType, accountDossier=None): dropDownProvider = [ self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.ALL), self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.HISTORICAL), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.TEAM), self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.STATICTEAM), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.CLAN) ] if isFortificationEnabled(): dropDownProvider.append( self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.FORTIFICATIONS)) seasonItems = [ self._dataProviderEntry(PROFILE_DROPDOWN_KEYS.STATICTEAM, PROFILE.PROFILE_SEASONSDROPDOWN_ALL) ] if accountDossier is not None: seasons = accountDossier.getRated7x7Seasons() if len(seasons): seasonItems.append( self._dataProviderEntry( PROFILE_DROPDOWN_KEYS.STATICTEAM_SEASON, PROFILE.PROFILE_SEASONSDROPDOWN_CURRENT)) completedSeasons = self.clubsCtrl.getCompletedSeasons() for seasonID, _ in accountDossier.getRated7x7Seasons( ).iteritems(): if seasonID in completedSeasons: sID = _packProviderType( PROFILE_DROPDOWN_KEYS.STATICTEAM, seasonID) seasonItems.append( self._dataProviderEntry( sID, self.clubsCtrl.getSeasonUserName(seasonID))) seasonIndex = 0 for idx, season in enumerate(seasonItems): if season['key'] == _packProviderType(self._battlesType, self._seasonID): seasonIndex = idx self.as_setInitDataS({ 'dropDownProvider': dropDownProvider, 'seasonItems': seasonItems, 'seasonIndex': seasonIndex, 'seasonEnabled': len(seasonItems) > 1 })
def _setInitData(self, battlesType, showCurrentSeason): dropDownProvider = [PROFILE.PROFILE_DROPDOWN_LABELS_ALL, PROFILE.PROFILE_DROPDOWN_LABELS_HISTORICAL, PROFILE.PROFILE_DROPDOWN_LABELS_TEAM, PROFILE.PROFILE_DROPDOWN_LABELS_STATICTEAM] if isFortificationEnabled(): dropDownProvider.append(PROFILE.PROFILE_DROPDOWN_LABELS_FORTIFICATIONS) seasonItems = [{'key': PROFILE.PROFILE_DROPDOWN_LABELS_STATICTEAM, 'label': PROFILE.PROFILE_SEASONSDROPDOWN_ALL}] if showCurrentSeason: seasonItems.append({'key': PROFILE.PROFILE_DROPDOWN_LABELS_STATICTEAM_SEASON, 'label': PROFILE.PROFILE_SEASONSDROPDOWN_CURRENT}) seasonIndex = 0 for idx, season in enumerate(seasonItems): if season['key'] == battlesType: seasonIndex = idx self.as_setInitDataS({'dropDownProvider': dropDownProvider, 'seasonItems': seasonItems, 'seasonIndex': seasonIndex})
def _getInitData(self): dropDownProvider = [ self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.ALL), self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.HISTORICAL), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.TEAM), self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.STATICTEAM), self._dataProviderEntryAutoTranslate(PROFILE_DROPDOWN_KEYS.CLAN) ] if isFortificationEnabled(): dropDownProvider.append( self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.FORTIFICATIONS_SORTIES)) if isFortificationBattlesEnabled(): dropDownProvider.append( self._dataProviderEntryAutoTranslate( PROFILE_DROPDOWN_KEYS.FORTIFICATIONS_BATTLES)) return { 'dropDownProvider': dropDownProvider, 'tableHeader': self._getTableHeader() }
def _populate(self): super(ProfileStatistics, self)._populate() dropDownProvider = [PROFILE.PROFILE_DROPDOWN_LABELS_ALL, PROFILE.PROFILE_DROPDOWN_LABELS_HISTORICAL, PROFILE.PROFILE_DROPDOWN_LABELS_TEAM] if isFortificationEnabled(): dropDownProvider.append(PROFILE.PROFILE_DROPDOWN_LABELS_FORTIFICATIONS) self.as_setInitDataS({'dropDownProvider': dropDownProvider})
def isFortificationAvailable(self): return isFortificationEnabled()
def requiresFortification(): return isFortificationEnabled()