Просмотр исходного кода

von string nach fachklasse_info

burningTyger 8 лет назад
Родитель
Сommit
60b3f30f83

+ 3 - 3
views/agz_2014.slim

@@ -15,9 +15,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}
@@ -27,7 +27,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
           br /
           'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis #{s.entlassdatum.strftime("%d.%m.%Y")}
-          '#{s.schueler_studierende} #{hj.string('Zeugniskopf')}.
+          '#{s.schueler_studierende} #{repo.fachklasse_info(hj, 'Zeugniskopf')}.
            #{s.geschlecht == 3 ? "Er":"Sie"} war zuletzt #{s.schueler_studierende} in der Klasse #{s.klasse}.
           .voffset-1
           |Leistungen laut Konferenzbeschluss vom #{(hj.konferenzdatum).strftime("%d.%m.%Y")}:

+ 3 - 3
views/agz_bg_2015.slim

@@ -18,14 +18,14 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
             div style="font-size: 12pt; line-height: 1.5em"
              |Abgangszeugnis gemäß §13 APO-BK, Anlage D
             div style="font-size: 11pt; line-height: 1.2em"
-             |Berufliches Gymnasium, #{hj.string "Bereich"}
+             |Berufliches Gymnasium, #{repo.fachklasse_info hj,  "Bereich"}
             .voffset-1
             '#{s.anrede}
             b> #{s.vorname} #{s.name}
             |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
             br/
             |hat vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis zum #{hj.zeugnis_datum.strftime("%d.%m.%Y")} den
-            b<> Bildungsgang #{o=hj.string("Schulform");s.geschlecht==3 ? o : o.gsub("/","in/")}
+            b<> Bildungsgang #{o=repo.fachklasse_info(hj, "Schulform");s.geschlecht==3 ? o : o.gsub("/","in/")}
             |besucht.
             br/
             '#{s.geschlecht == 3 ? "Er":"Sie"} war zuletzt Schüler#{s.geschlecht == 3 ? "":"in"} im
@@ -71,7 +71,7 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
                 tr
                   td
                     =f.fach.bezeichnung
-                    -sprache=hj.string("Fremdsprache", f.fach_id)
+                    -sprache=repo.fachklasse_info(hj, "Fremdsprache", f.fach_id)
                     -unless sprache.nil?
                       =<sprache
                       sup 1

+ 3 - 3
views/agz_mit_pruefung_2014.slim

@@ -15,9 +15,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}
@@ -27,7 +27,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
           br /
           'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis #{s.entlassdatum.strftime("%d.%m.%Y")}
-           #{s.schueler_studierende} #{hj.string('Zeugniskopf')}.
+           #{s.schueler_studierende} #{repo.fachklasse_info(hj, 'Zeugniskopf')}.
            #{s.geschlecht == 3 ? "Er":"Sie"} war zuletzt #{s.schueler_studierende} in der Klasse #{s.klasse}.
           .voffset-2
           |Leistungen laut Konferenzbeschluss vom #{(hj.konferenzdatum).strftime("%d.%m.%Y")}:

+ 3 - 3
views/agz_mit_pruefung_zweiseitig_2014.slim

@@ -15,9 +15,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}
@@ -27,7 +27,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
           br /
           'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis #{s.entlassdatum.strftime("%d.%m.%Y")}
-           #{s.schueler_studierende} #{hj.string('Zeugniskopf')}.
+           #{s.schueler_studierende} #{repo.fachklasse_info(hj, 'Zeugniskopf')}.
            #{s.geschlecht == 3 ? "Er":"Sie"} war zuletzt #{s.schueler_studierende} in der Klasse #{s.klasse}.
           .voffset-2
           |Leistungen laut Konferenzbeschluss vom #{(hj.konferenzdatum).strftime("%d.%m.%Y")}:

+ 3 - 3
views/agz_zweiseitig_2014.slim

@@ -15,9 +15,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}
@@ -27,7 +27,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
           br /
           'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis #{s.entlassdatum.strftime("%d.%m.%Y")}
-          '#{s.schueler_studierende} #{hj.string('Zeugniskopf')}.
+          '#{s.schueler_studierende} #{repo.fachklasse_info(hj, 'Zeugniskopf')}.
            #{s.geschlecht == 3 ? "Er":"Sie"} war zuletzt #{s.schueler_studierende} in der Klasse #{s.klasse}.
           .voffset-1
           |Leistungen laut Konferenzbeschluss vom #{(hj.konferenzdatum).strftime("%d.%m.%Y")}:

+ 1 - 1
views/asz_ahr_2015.slim

@@ -72,7 +72,7 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
                   |wohnhaft in #{s.ort_abk}
                   =s.konf_druck=="+" ? ", #{s.religion_abk}" : ""
                 h4 hat sich der Abiturprüfung im Bildungsgang
-                h4 #{hj.string('Schulform')} unterzogen
+                h4 #{repo.fachklasse_info(hj, 'Schulform')} unterzogen
       .pull-bottom.row.klein
         .col-xs-6
           .row

+ 2 - 2
views/asz_bfs_2014.slim

@@ -19,8 +19,8 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
       .row
         .col-xs-6
           .col-xs-11
-            ==partial :p_zeugnis_kopf, :s => s, :hj => hj
-            ==partial :p_asz_zeugnis_noten, :s => s, :hj => hj
+            ==partial :p_zeugnis_kopf, :s => s, :hj => hj, :repo => repo
+            ==partial :p_asz_zeugnis_noten, :s => s, :hj => hj, :repo => repo
             ==partial :p_zeugnis_bemerkungen, :s => s, :hj => hj
         .col-xs-6
           .col-xs-11.col-xs-offset-1

+ 2 - 2
views/asz_fhr_fs_2014.slim

@@ -22,8 +22,8 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
             =<s.bk_abschluss_leistungen.find{|n|n.fach_krz=='MFHR'}.note(:note_abschluss) rescue Warnung.add(s.name, 'MFHR nicht vorhanden.'); "Fehlt"
           .voffset-2
           b> ="#{s.anrede} #{s.vorname} #{s.name}"
-          |hat die Fachhochschulreifeprüfung im Bildungsgang #{hj.string('Schulform')}
-           in der #{hj.string('Bereich')} am #{(hj.konferenzdatum).strftime("%d.%m.%Y")} bestanden.
+          |hat die Fachhochschulreifeprüfung im Bildungsgang #{repo.fachklasse_info(hj, 'Schulform')}
+           in der #{repo.fachklasse_info(hj, 'Bereich')} am #{(hj.konferenzdatum).strftime("%d.%m.%Y")} bestanden.
           .voffset-1
           |#{s.anrede} #{s.vorname} #{s.name} wird die
           h4.text-center Fachhochschulreife

+ 2 - 2
views/asz_fos_2014.slim

@@ -19,8 +19,8 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
       .row
         .col-xs-6
           .col-xs-11
-            ==partial :p_zeugnis_kopf, :s => s, :hj => hj
-            ==partial :p_asz_zeugnis_noten, :s => s, :hj => hj
+            ==partial :p_zeugnis_kopf, :s => s, :hj => hj, :repo => repo
+            ==partial :p_asz_zeugnis_noten, :s => s, :hj => hj, :repo => repo
             ==partial :p_zeugnis_bemerkungen, :s => s, :hj => hj
         .col-xs-6
           .col-xs-11.col-xs-offset-1

+ 2 - 2
views/asz_fs_2014.slim

@@ -16,9 +16,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}

+ 1 - 1
views/asz_fs_jz_anlage_2014.slim

@@ -21,7 +21,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           br /
           |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
           .voffset-2
-          |besucht seit dem #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} die Fachschule für Sozialwesen in der #{hj.string "Bereich"}
+          |besucht seit dem #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} die Fachschule für Sozialwesen in der #{repo.fachklasse_info hj,  "Bereich"}
            und hat laut Beschluss des allgemeinen Prüfungsausschusses den theoretischen Prüfungsteil des
            Fachschulexamens bestanden. #{s.anrede} #{s.vorname} #{s.name}
            hat damit die Berechtigung zum Übergang in das Berufspraktikum erworben.

+ 2 - 2
views/asz_fs_nach_bp_2015.slim

@@ -20,7 +20,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis zur Aushändigung des Zeugnisses
           |#{s.schueler_studierende} im
           .voffset-1
-          b #{hj.string('Zeugniskopf')}
+          b #{repo.fachklasse_info(hj, 'Zeugniskopf')}
           .voffset-2
           |Der allgemeine Prüfungsausschuss stellte in seiner Abschlusskonferenz am #{(hj.konferenzdatum).strftime("%-d.%-m.%Y")} fest:
           .voffset-1
@@ -28,7 +28,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
         .col-xs-12
           |#{s.anrede} #{s.vorname} #{s.name} hat das staatliche
           h3.text-center
-            =hj.string "Examen"
+            =repo.fachklasse_info hj,  "Examen"
           |am #{hj.noten.find{|l| l.fach.fach_krz == "KO"}.Lernentw || "FEHLT!" rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")} bestanden.
           sup 1
           .voffset-1

+ 1 - 1
views/asz_fs_pkb_2014.slim

@@ -30,7 +30,7 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
                 .voffset-1
                 |#{s.anrede} #{s.vorname} #{s.name} hat das staatliche
                 h3.text-center
-                  =hj.string "Examen"
+                  =repo.fachklasse_info hj,  "Examen"
                 |am #{hj.noten.find{|l| l.fach.fach_krz == "KO"}.Lernentw || "FEHLT!" rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")} bestanden.
                 .voffset-1
               .col-xs-12

+ 1 - 1
views/asz_fs_pkb_2015.slim

@@ -31,7 +31,7 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
                 .voffset-1
                 |#{s.anrede} #{s.vorname} #{s.name} hat das staatliche
                 h3.text-center
-                  =hj.string "Examen"
+                  =repo.fachklasse_info hj,  "Examen"
                 |am #{hj.noten.find{|l| l.fach.fach_krz == "KO"}.Lernentw || "FEHLT!" rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")} bestanden.
                 .voffset-1
               .col-xs-12

+ 2 - 2
views/hjz_2015.slim

@@ -16,9 +16,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}

+ 2 - 2
views/hjz_lf_2015.slim

@@ -16,9 +16,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}

+ 2 - 2
views/jz_2014.slim

@@ -15,9 +15,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}

+ 2 - 2
views/jz_lf_2014.slim

@@ -16,9 +16,9 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
       .row
         .col-xs-12
           div style="font-size: 15pt; line-height: 1.5em"
-            =hj.string('Schulform')
+            =repo.fachklasse_info(hj, 'Schulform')
           div style="font-size: 12pt; line-height: 1.2em"
-            =hj.string('Bereich')
+            =repo.fachklasse_info(hj, 'Bereich')
             -if s.asd_schulform.start_with?("B")
               br/
               |Abschluss #{hj.berufsbezeichnung_mw}

+ 2 - 2
views/nichtbestehen_abi_2015.slim

@@ -16,7 +16,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
         .col-xs-12
           b
             |Nichtbestehen der Abiturprüfung im Bildungsgang
-            =<hj.string('Schulform')
+            =<repo.fachklasse_info(hj, 'Schulform')
           .voffset-3
           |Sehr geehrte#{s.geschlecht==3?"r":""} #{s.anrede}
           b< #{s.vorname} #{s.name},
@@ -37,7 +37,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           .voffset-3
           b Rechtsbehelfsbelehrung
           br
-          =partial doc.textbaustein("Rechtsbehelfsbelehrung")
+          =partial doc.textbaustein "Rechtsbehelfsbelehrung"
           .voffset-7
       .row
         .col-xs-4

+ 3 - 3
views/partials/p_asz_zeugnis_noten.slim

@@ -5,18 +5,18 @@
         -unless gruppe.empty?
           tr
             td.fachgruppe-margin
-              b =hj.string('Fachgruppe', gruppe.first.fachgruppe_ID)
+              b =repo.fachklasse_info(hj, 'Fachgruppe', gruppe.first.fachgruppe_ID)
             td
           -lernbereich_ab = gruppe.index{ |f| f.fach.SortierungS2.to_s[-1] == "1"}
           -gruppe.each_with_index do |fach,i|
             -if i == lernbereich_ab
               tr
                 td.fach-bezeichnung colspan="2"
-                  =hj.string("Lernbereich")
+                  =repo.fachklasse_info(hj, "Lernbereich")
             tr
               td.fach-bezeichnung class=("lernbereich" if fach.fach.SortierungS2.to_s[-1] == "1") class=("fett" if fach.Lernentw)
                 =fach.bezeichnung
-                -sprache=hj.string("Fremdsprache", fach.fach_id)
+                -sprache=repo.fachklasse_info(hj, "Fremdsprache", fach.fach_id)
                 -unless sprache.nil?
                   =<sprache
                   sup 1

+ 1 - 1
views/partials/p_zeugnis_kopf.slim

@@ -6,7 +6,7 @@
     |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
     br /
     'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis zur Aushändigung des Zeugnisses
-    |#{s.schueler_studierende} #{hj.string('Zeugniskopf')}
+    |#{s.schueler_studierende} #{repo.fachklasse_info(hj, 'Zeugniskopf')}
     .voffset-2
     |Der allgemeine Prüfungsausschuss stellte in seiner Abschlusskonferenz am #{(hj.konferenzdatum).strftime("%-d.%-m.%Y")} fest:
     .voffset-1

+ 3 - 3
views/partials/p_zeugnis_lf_noten.slim

@@ -6,7 +6,7 @@
           tr
             td.fachgruppe-margin
               div style="font-size: 10pt"
-                b =hj.string('Fachgruppe', gruppe.first.fachgruppe_ID)
+                b =repo.fachklasse_info(hj, 'Fachgruppe', gruppe.first.fachgruppe_ID)
             td
           -lernbereich_1_ab = gruppe.index{ |f| f.fach.SortierungS2%10 == 1}
           -lernbereich_2_ab = gruppe.index{ |f| f.fach.SortierungS2%10 == 2}
@@ -15,11 +15,11 @@
             -if i == lernbereich_1_ab
               tr
                 td colspan="2"
-                  u =hj.string("Lernfeld_Lernbereich")
+                  u =repo.fachklasse_info(hj, "Lernfeld_Lernbereich")
             -if i == lernbereich_2_ab
               tr
                 td colspan="2"
-                  u =hj.string("Lernfeld_Lernbereich_LF")
+                  u =repo.fachklasse_info(hj, "Lernfeld_Lernbereich_LF")
             -if i == lernbereich_3_ab
               tr
                 td colspan="2" &nbsp;

+ 2 - 2
views/partials/p_zeugnis_noten.slim

@@ -5,14 +5,14 @@
         -unless gruppe.empty?
           tr
             td.fachgruppe-margin
-              b =hj.string('Fachgruppe', gruppe.first.fachgruppe_ID)
+              b =repo.fachklasse_info(hj, 'Fachgruppe', gruppe.first.fachgruppe_ID)
             td
           -lernbereich_ab = gruppe.index{ |f| f.fach.SortierungS2.to_s[-1] == "1"}
           -gruppe.each_with_index do |fach,i|
             -if i == lernbereich_ab
               tr
                 td.fach-bezeichnung colspan="2"
-                  =hj.string("Lernbereich")
+                  =repo.fachklasse_info(hj, "Lernbereich")
             tr
               td.fach-bezeichnung class=("lernbereich" if fach.fach.SortierungS2.to_s[-1] == "1") class=("fett" if fach.Lernentw && fach.fach.ist_sprache == "-")
                 =fach.bezeichnung

+ 2 - 2
views/slb_ahr_2014.slim

@@ -17,7 +17,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           div style="font-size: 12pt; line-height: 1.5em"
            |Bescheinigung über die Schullaufbahn gemäß §13 APO-BK, Anlage D
           div style="font-size: 11pt; line-height: 1.2em"
-            |Berufliches Gymnasium, #{hj.string "Bereich"}
+            |Berufliches Gymnasium, #{repo.fachklasse_info hj,  "Bereich"}
           .voffset-1
           '#{s.anrede}
           b> #{s.vorname} #{s.name}
@@ -25,7 +25,7 @@ link href=url("/css/print_a4.css") rel="stylesheet" media="all"
           br/
           'besuchte im Schuljahr #{hj.schuljahr} die Jahrgangsstufe #{(hj.asd_jahrgang.to_i)+10}.#{hj.abschnitt}
           |im
-          b< Bildungsgang #{o=hj.string("Schulform");s.geschlecht==3 ? o : o.gsub("/","in/")}
+          b< Bildungsgang #{o=repo.fachklasse_info(hj, "Schulform");s.geschlecht==3 ? o : o.gsub("/","in/")}
           |.
           .voffset-1
           |In der Konferenz am #{(hj.konferenzdatum).strftime("%d.%m.%Y")} sind folgende Leistungen festgestellt worden:

+ 2 - 2
views/slb_ahr_2014_ausnahme.slim

@@ -16,7 +16,7 @@ link rel="stylesheet" href=url("/css/print.css")
           div style="font-size: 12pt; line-height: 1.5em"
            |Bescheinigung über die Schullaufbahn gemäß §13 APO-BK, Anlage D
           div style="font-size: 11pt; line-height: 1.2em"
-            |Berufliches Gymnasium, #{hj.string "Bereich"}
+            |Berufliches Gymnasium, #{repo.fachklasse_info hj,  "Bereich"}
           .voffset-1
           '#{s.anrede}
           b> #{s.vorname} #{s.name}
@@ -24,7 +24,7 @@ link rel="stylesheet" href=url("/css/print.css")
           br/
           'besuchte im Schuljahr #{hj.schuljahr} die Jahrgangsstufe #{(hj.asd_jahrgang.to_i)+10}.#{hj.abschnitt}
           |im
-          b< Bildungsgang #{o=hj.string("Schulform");s.geschlecht==3 ? o : o.gsub("/","in/")}
+          b< Bildungsgang #{o=repo.fachklasse_info(hj, "Schulform");s.geschlecht==3 ? o : o.gsub("/","in/")}
           |.
           .voffset-1
       ==partial :p_ahr_noten, :s => s, :hj => hj