fix(tajika): store year-lord house separately from sign (BUG-1263, upstream 1918ffaf)
This commit is contained in:
+8
-5
@@ -225,7 +225,8 @@ def calc_panchadhikari_year_lord(
|
||||
if planet in seen or planet not in planet_lons:
|
||||
continue
|
||||
seen.add(planet)
|
||||
planet_house = _sign_idx_from_lon(planet_lons[planet])
|
||||
planet_sign_idx = _sign_idx_from_lon(planet_lons[planet])
|
||||
planet_house = (planet_sign_idx - annual_asc_sign_idx) % 12 + 1
|
||||
pvb = _resolve_year_lord_panchavargiya_score(
|
||||
planet,
|
||||
planet_lons[planet],
|
||||
@@ -244,9 +245,10 @@ def calc_panchadhikari_year_lord(
|
||||
'source': source,
|
||||
'planet': planet,
|
||||
'planet_house': planet_house,
|
||||
'planet_sign': SIGNS[planet_house],
|
||||
'benefic_aspects_asc': annual_asc_sign_idx in _benefic_aspect_targets(planet_house),
|
||||
'malefic_aspects_asc': annual_asc_sign_idx in _malefic_aspect_targets(planet_house),
|
||||
'planet_sign_idx': planet_sign_idx,
|
||||
'planet_sign': SIGNS[planet_sign_idx],
|
||||
'benefic_aspects_asc': annual_asc_sign_idx in _benefic_aspect_targets(planet_sign_idx),
|
||||
'malefic_aspects_asc': annual_asc_sign_idx in _malefic_aspect_targets(planet_sign_idx),
|
||||
'panchavargiya_score': pvb['score'],
|
||||
'panchavargiya_raw_total': pvb.get('raw_total'),
|
||||
'panchavargiya_engine': pvb['engine'],
|
||||
@@ -279,7 +281,8 @@ def calc_panchadhikari_year_lord(
|
||||
return {
|
||||
'status': 'partial_verified',
|
||||
'year_lord': winner['planet'],
|
||||
'year_lord_sign_idx': winner['planet_house'],
|
||||
'year_lord_sign_idx': winner['planet_sign_idx'],
|
||||
'year_lord_house': winner['planet_house'],
|
||||
'year_lord_sign': winner['planet_sign'],
|
||||
'selection_basis': selection_basis,
|
||||
'annual_asc_sign_idx': annual_asc_sign_idx,
|
||||
|
||||
Reference in New Issue
Block a user