@@ -13,7 +13,7 @@ def edit_link(self, instance):
1313 else :
1414 return ''
1515
16- from .models import Sourcebook , Descriptor , Type , Focus , Ability , Skill , Equipment , Cypher , Artifact , FocusAbility , TypeAbility , Character , CharacterAbility , CharacterSkill , CharacterEquipment , CharacterCypher , CharacterArtifact , Attack , Recursion , RecursionAbility , RecursionSkill
16+ from .models import Sourcebook , Descriptor , Type , Focus , Ability , Skill , Equipment , Cypher , Artifact , FocusAbility , TypeAbility , Character , CharacterAbility , CharacterSkill , CharacterEquipment , CharacterCypher , CharacterArtifact , Attack , Recursion , RecursionAbility , RecursionSkill , RecursionAttack
1717
1818class SourcebookAdmin (admin .ModelAdmin ):
1919 list_display = ('name' ,)
@@ -115,6 +115,11 @@ class AttackInline(admin.TabularInline):
115115 extra = 0
116116 fields = ('name' , 'modifier' , 'damage' )
117117
118+ class RecursionAttackInline (admin .TabularInline ):
119+ model = RecursionAttack
120+ extra = 0
121+ fields = ('name' , 'modifier' , 'damage' )
122+
118123class CharacterEquipmentInline (admin .TabularInline ):
119124 model = CharacterEquipment
120125 autocomplete_fields = ['equipment' ]
@@ -169,7 +174,7 @@ class CharacterAdmin(admin.ModelAdmin):
169174 ('DAMAGE TRACK' , {'fields' : [('recovery_roll' , 'one_action' , 'ten_minutes' , 'one_hour' , 'ten_hours' , 'impaired' , 'debilitated' )]}),
170175 ('ADVANCEMENT' , {'fields' : [('tier_1_edge' , 'tier_1_effort' , 'tier_1_pools' , 'tier_1_skills' , 'tier_1_other' , 'tier_2_edge' , 'tier_2_effort' , 'tier_2_pools' , 'tier_2_skills' , 'tier_2_other' ), ('tier_3_edge' , 'tier_3_effort' , 'tier_3_pools' , 'tier_3_skills' , 'tier_3_other' , 'tier_4_edge' , 'tier_4_effort' , 'tier_4_pools' , 'tier_4_skills' , 'tier_4_other' ), ('tier_5_edge' , 'tier_5_effort' , 'tier_5_pools' , 'tier_5_skills' , 'tier_5_other' , 'tier_6_edge' , 'tier_6_effort' , 'tier_6_pools' , 'tier_6_skills' , 'tier_6_other' )]}),
171176 ]
172- inlines = [CharacterAbilitiesInline , CharacterSkillsInline , CharacterCyphersInline , RecursionsInline ]
177+ inlines = [CharacterAbilitiesInline , AttackInline , CharacterSkillsInline , CharacterCyphersInline , RecursionsInline ]
173178 list_display = ('name' , 'descriptor' , 'type' , 'tier' , 'slug' )
174179 prepopulated_fields = {'slug' : ('name' ,)}
175180 search_fields = ['name' ]
@@ -189,7 +194,7 @@ class RecursionAdmin(admin.ModelAdmin):
189194 ('RECURSION DEFINITION' , {'fields' : [('name' , 'character' , 'focus' ), 'notes' ]}),
190195 ('STATS' , {'fields' : [('armor' , 'money' ), ('might_pool_adjust' , 'might_edge_adjust' ), ('speed_pool_adjust' , 'speed_edge_adjust' ), ('intellect_pool_adjust' , 'intellect_edge_adjust' )]}),
191196 ]
192- inlines = [RecursionAbilitiesInline , AttackInline , CharacterEquipmentInline , RecursionSkillsInline , CharacterArtifactsInline ]
197+ inlines = [RecursionAbilitiesInline , RecursionAttackInline , CharacterEquipmentInline , RecursionSkillsInline , CharacterArtifactsInline ]
193198 list_display = ('character' , 'name' )
194199 readonly_fields = ('name' , 'character' , 'focus' , )
195200 search_fields = ['name' , 'character' ]
0 commit comments