Fatti
X., un lavoratore portoghese, è stato assunto da Y., un agricoltore, in qualità di lavoratore stagionale dal 1996 al 1999. Al fine di consentire a X. di ottenere un permesso di soggiorno e di lavoro annuale (permesso B) per l'anno 2000, le parti hanno firmato il 27 agosto 1999 un contratto di lavoro a tempo indeterminato con un salario mensile lordo di 3'582 franchi. In base a questo contratto, X. ha ottenuto l'autorizzazione amministrativa richiesta.
Il 15 aprile 2000, tuttavia, le parti hanno concluso un nuovo contratto di lavoro a tempo determinato, dal 15 marzo al 15 dicembre 2000, con un salario mensile lordo di 2'920 franchi. X. ha lavorato secondo queste nuove condizioni senza protestare.
Alla scadenza di questo contratto a tempo determinato, X. ha richiesto il pagamento del salario previsto nel contratto del 27 agosto 1999. Il procedimento giudiziario ha inizialmente riguardato la questione di quale fosse il contratto di lavoro applicabile.
Legge
La Corte ha ritenuto che la clausola salariale del contratto del 15 aprile 2000 fosse nulla, in quanto prevedeva un salario inferiore a quello fissato nell'autorizzazione amministrativa rilasciata sulla base del contratto del 27 agosto 1999. Il datore di lavoro non poteva quindi avvalersi di questa clausola, in conformità con la giurisprudenza del Tribunale federale.
Tuttavia, la Corte ha ritenuto che la limitazione della durata del contratto al 15 dicembre 2000 prevista nel contratto del 15 aprile 2000 non…