https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=37744

Katrin Fischer <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|Signed Off                  |Failed QA

--- Comment #6 from Katrin Fischer <[email protected]> ---
The idea makes sense, but I think changing the indexing would be the easier
solution here. 

The patch doesn't change the behavior for 810 only, but also for 800 and 811
for which author-corporate-name is not correct:

        <xsl:for-each select="marc:datafield[(@tag=800 or @tag=810 or @tag=811)
and @ind1!='z']">
            <xsl:choose>
                <xsl:when test="$UseControlNumber = '1' and
marc:subfield[@code='w']">
                    <a><xsl:attribute name="href"><xsl:value-of
select="$searchurl"/>?q=rcn:<xsl:value-of
select="str:encode-uri(marc:subfield[@code='w'], true())"/></xsl:attribute>
                        <xsl:call-template name="chopPunctuation">
                            <xsl:with-param name="chopString">
                                <xsl:call-template name="subfieldSelect">
                                    <xsl:with-param
name="codes">a_t</xsl:with-param>
                                </xsl:call-template>
                            </xsl:with-param>
                        </xsl:call-template>
                    </a>
                </xsl:when>
                <xsl:when test="marc:subfield[@code=9] and
$UseAuthoritiesForTracings='1'">
                    <a><xsl:attribute name="href"><xsl:value-of
select="$searchurl"/>?q=an:<xsl:value-of
select="str:encode-uri(marc:subfield[@code=9], true())"/></xsl:attribute>
                        <xsl:call-template name="chopPunctuation">
                            <xsl:with-param name="chopString">
                                <xsl:call-template name="subfieldSelect">
                                    <xsl:with-param
name="codes">a_t</xsl:with-param>
                                </xsl:call-template>
                            </xsl:with-param>
                        </xsl:call-template>
                    </a>
                </xsl:when>
                <xsl:otherwise>
                    <a><xsl:attribute name="href"><xsl:value-of
select="$searchurl"/>?q=se,phr:"<xsl:value-of
select="str:encode-uri(marc:subfield[@code='t'],
true())"/>"&amp;q=author-name-corporate:"<xsl:value-of
select="str:encode-uri(marc:subfield[@code='a'], true())"/>"</xsl:attribute>
                        <xsl:call-template name="chopPunctuation">
                            <xsl:with-param name="chopString">
                                <xsl:call-template name="subfieldSelect">
                                    <xsl:with-param
name="codes">a_t</xsl:with-param>
                                </xsl:call-template>
                            </xsl:with-param>
                        </xsl:call-template>
                    </a>
                </xsl:otherwise>

To test:
- Edit a record and edit framework to default
- Add 3 fields: 800$a, 810$a and 811$a
- Save and verify all three are no creating a search to author-name-corporate

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to