Sachverhalt: Sachverhalt: A. Der 1956 geborene M._ hat in seinem Heimatland, dem ehemaligen Jugoslawien, die Ausbildung zum Elektroingenieur absolviert. Im Jahr 1991 reiste er in die Schweiz ein, wo er als Elektromonteur tätig war. Im April 1999 meldete sich M._ unter Hinweis auf Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Im November 1999 endete das bestehende Arbeitsverhältnis. M._ ging seither keiner Erwerbstätigkeit mehr nach. Die IV-Stelle Obwalden traf medizinische und erwerbliche Abklärungen (unter anderem Einholung eines rheumatologischen und eines psychiatrischen Gutachtens) und verneinte mit unangefochtener Verfügung vom 13. Juni 2001 einen Rentenanspruch bei einem Invaliditätsgrad von 38 %. Nachdem M._ erneut um Leistungen der Invalidenversicherung in Form beruflicher Massnahmen ersucht hatte, gewährte die Verwaltung Arbeitsvermittlung. Weiter veranlasste sie eine berufliche Abklärung in der BEFAS, welche am 26. Juni 2002 Bericht erstattete. Mit Verfügung vom 21. Januar 2003 verneinte die IV-Stelle einen Umschulungs- und erneut auch einen Rentenanspruch, und sie stellte die Arbeitsvermittlung ein. Darauf kam die Verwaltung auf Einsprache hin insofern zurück, als sie weiterhin Arbeitsvermittlung gewährte. Hinsichtlich Renten- und Umschulungsanspruch hielt sie an ihrer ablehnenden Haltung fest (Einspracheentscheid vom 15. April 2003). A. Der 1956 geborene M._ hat in seinem Heimatland, dem ehemaligen Jugoslawien, die Ausbildung zum Elektroingenieur absolviert. Im Jahr 1991 reiste er in die Schweiz ein, wo er als Elektromonteur tätig war. Im April 1999 meldete sich M._ unter Hinweis auf Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Im November 1999 endete das bestehende Arbeitsverhältnis. M._ ging seither keiner Erwerbstätigkeit mehr nach. Die IV-Stelle Obwalden traf medizinische und erwerbliche Abklärungen (unter anderem Einholung eines rheumatologischen und eines psychiatrischen Gutachtens) und verneinte mit unangefochtener Verfügung vom 13. Juni 2001 einen Rentenanspruch bei einem Invaliditätsgrad von 38 %. Nachdem M._ erneut um Leistungen der Invalidenversicherung in Form beruflicher Massnahmen ersucht hatte, gewährte die Verwaltung Arbeitsvermittlung. Weiter veranlasste sie eine berufliche Abklärung in der BEFAS, welche am 26. Juni 2002 Bericht erstattete. Mit Verfügung vom 21. Januar 2003 verneinte die IV-Stelle einen Umschulungs- und erneut auch einen Rentenanspruch, und sie stellte die Arbeitsvermittlung ein. Darauf kam die Verwaltung auf Einsprache hin insofern zurück, als sie weiterhin Arbeitsvermittlung gewährte. Hinsichtlich Renten- und Umschulungsanspruch hielt sie an ihrer ablehnenden Haltung fest (Einspracheentscheid vom 15. April 2003). B. Die von M._ hiegegen erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Obwalden in dem Sinne teilweise gut, dass es einen Rentenanspruch bei einem Invaliditätsgrad von 47,7 % bejahte und die Sache zur Festsetzung der Leistungen (mit Zusatzrente für die Ehefrau und Kinderrenten) an die Verwaltung zurückwies. In Bezug auf die beantragte Umschulung wies es die Beschwerde ab, und hinsichtlich Arbeitsvermittlung trat es darauf nicht ein (Entscheid vom 8. Juli 2004). B. Die von M._ hiegegen erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Obwalden in dem Sinne teilweise gut, dass es einen Rentenanspruch bei einem Invaliditätsgrad von 47,7 % bejahte und die Sache zur Festsetzung der Leistungen (mit Zusatzrente für die Ehefrau und Kinderrenten) an die Verwaltung zurückwies. In Bezug auf die beantragte Umschulung wies es die Beschwerde ab, und hinsichtlich Arbeitsvermittlung trat es darauf nicht ein (Entscheid vom 8. Juli 2004). C. M._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, es sei eine höhere Invalidenrente (nebst akzessorischen Renten) zuzusprechen. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde, ohne sich weiter zur Sache zu äussern. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen. 